Строка подключения VB6 не работает на компьютерах с MS-SQL 2005 и 2008 - PullRequest
1 голос
/ 04 декабря 2011

У меня есть приложение VB6, которое устанавливает соединение ADODB со следующей строкой:

"Provider=SQLOLEDB;Data Source=MYPC;Initial Catalog=MYDB;User ID=sa;Password=***"

Я недавно перенес базу данных из MS-SQL Server 2005 в 2008. Клиенты могут подключаться без проблем.Но на моей машине, где у меня есть SQL 2005 и 2008, я не могу подключиться.Ошибка на моей машине разработки: [DBNETLIB] [ConnectionOpen (Connect ()).] SQL Server не существует или доступ запрещен. Я все еще могу подключиться к MYPC \ SQLEXPRESS, который является экземпляром SQL 2005.

Если я установил для строки подключения следующее, то она будет работать на моем компьютере:

"Provider=SQLNCLI10;Server=MYPC;Database=MYDB;Uid=sa;Pwd=***"

Что мне нужно сделать, чтобы соединение работало на моем компьютере с первой строкой подключения?Я предполагаю, что есть что-то, что нужно сделать с конфигурацией базы данных, чтобы сделать эту работу.Экземпляр SQL2005 - MYPC \ SQLEXPRESS, а экземпляр SQL2008 - MYPC.

1 Ответ

0 голосов
/ 04 декабря 2011

Я решил проблему, установив другой экземпляр SQL Server 2008 на моем компьютере.Я назвал экземпляр NEWSQL , и теперь я могу подключиться, используя MYPC \ NEWSQL , используя первую строку подключения.

Я все еще хотел бы знать, если и как я мог бы иметьподключен к безымянному экземпляру с первой строкой подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...