классический ASP подключиться к SQL Server 2005 Express - PullRequest
0 голосов
/ 14 июля 2011

Мне не удалось подключиться к базе данных SQL Server 2005 Express с сайта Classic ASP. В попытке найти ошибку я создал приложение ASP.NET и смог подключиться и извлечь данные, используя одну и ту же строку подключения, без проблем.

Dim mConnection

Set mConnection = Server.CreateObject ("ADODB.Connection")

mConnection.Open "Server=server;Database=database;UID=username;PWD=password"

PS. Сайт ASP в настоящее время работает на оригинальной системе, поэтому сборка и данные хороши (это для новой системы).

Есть предложения?

Ответы [ 3 ]

1 голос
/ 17 июля 2011

Вы не указываете провайдера или драйвера:

Попробуйте:

Provider=SQLNCLI;Server=.\SQLEXPRESS;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

Вы бы использовали . \ SQLEXPRESS , если база данных является локальной или SERVERNAMEORIPADDRESS \ SQLEXPRESS

0 голосов
/ 14 июля 2011

Следуйте этому примеру: http://www.cruto.com/resources/vbscript/vbscript-examples/misc/database/connect-to-a-sql-server-database.asp

PS: Извините за неформатированный текст, потому что я написал этот ответ с ff 2.0 и Windows 98 в качестве операционной системы.

0 голосов
/ 14 июля 2011

Первым предложением было бы не писать новый сайт в классическом ASP. Я считаю, что объектная модель может отличаться в классическом ASP, и у вас может не быть правильной строки подключения для модели, под которой вы строите.

Где вы получаете ошибку, и какую ошибку вы получаете?

...