ADO SQL Server, «метод« Открыть »объекта« _Connection »не выполнен» - PullRequest
0 голосов
/ 29 марта 2012

(Вырывая голову, делал это миллион раз на протяжении десятилетий, и теперь это не работает!) У меня есть простая программа VB6, подключающаяся к SQL 2008 Express локально на хост-машине.Я могу подключиться к базе данных, используя те же учетные данные в SQL Server Management Studio Express.Однако, когда я запускаю этот код, я получаю следующую ошибку:

Ошибка времени выполнения '3706': сбой метода 'Открыть' объекта '_Connection'

Dim DBConn As ADODB.Connection
Set DBConn = New ADODB.Connection
Dim ConnString As String
txtServer.Text = "R19DEV\SQLEXPRESS"
txtCatalog.Text = "MyDatabase"
txtUser.Text = "MyUser"
txtPassword.Text = "MyPassword"
ConnString = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=" & _
            txtCatalog.Text & ";Data Source=" & txtServer.Text & ";User ID=" & txtUser.Text & _
            ";Password=" & txtPassword.Text
Debug.Print ConnString
DBConn.Open ConnString

Вот соединениестрока: Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=MyDatabase;Data Source=R19DEV\SQLEXPRESS;User ID=MyUser;Password=MyPassword

1 Ответ

1 голос
/ 29 марта 2012

ОК, я не уверен, почему это сработало. Я изменил провайдера соединений с SQLOLEDB.1 на SQLOLEDB, и это исправило его.

...