Xpoint
   [напомнить пароль]

Как подключиться к базе данных?

Метки: [без меток]
2010-01-08 10:38:24 [обр] amorphius[досье]
Только начал изучать asp.net. Чуть ли не в первую очередь конечно решил изучить работу с базами данных. Задача элементарная - прочесть логин из базы данных стоящей не на локальном сервере. Запрос будет типа "SEL ECT nickname FR OM users WHERE ID=1". Сервер базы данных стоит допустим на сервере mysql.server.com.
Для решения задачи кидаю компонент SqlDataSource, выбираю New Connection, тип базы - other (у меня обычная MySQL), Data provider - .NET Framework Data Provider for SQL Server, нажимаю continue, далее в поле Server name пишу mysql.server.com, и ввожу в Use SQL Authentication свои логин и пароль к базе данных (которые правильные на все 100%), а также указываю имя базы данных, с которой соединяюсь. При нажатии на ОК выскакивает ошибка
[b]An error has occurred while established a connection to the server. When connection to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40- Could not open a connection to SQL Server)[/b]
При всем этом пхпмайадмин работает нормально, пробовал конектится к базе также с помощью Navicat - все работает
спустя 19 минут [обр] Cyrax(0/6)[досье]
а вы уверены, что провайдер данных, который вы используете, умеет работать с MySQL? в сообщении об ошибки он вам английским по белому пишет
... connection to SQL Server 2005,...
спустя 2 часа 22 минуты [обр] amorphius[досье]
не уверен, в этом и вопрос мой "Как подключиться к базе данных?"
спустя 22 часа [обр] Василий Свиридов(47/175)[досье]
Вам нужно скачать MySql Connector/.Net с их сайта, к нему есть руководство, там написано как задавать Connection String и всё такое прочее... Т.к. сейчас оно по умолчанию использует драйвер MS SQL Server, а протоколы у них совершенно разные :)
Powered by POEM™ Engine Copyright © 2002-2005