Проблемы ConnectionString - SQL Server 2008 в Windows 2008 - PullRequest
0 голосов
/ 02 июля 2011

У нас есть сторонняя программа, которая работала в Windows 2003 с базой данных SQL Server 2000 (app и db находятся на одной машине). Мы пытаемся перенести / установить его на Windows 2008 / SQL Server 2008.

Указанная строка подключения не позволяет подключать ее к SQL Server (см. Ниже)

    <Configuration name="PROG">
    <ADOConnection>
        Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
    </ADOConnection>
</Configuration>

Я попробовал альтернативный, и это также не работает

<Configuration name="PROG">
     <ADOConnection>    
Provider=SQLNCLI10.1;Persist Security Info=False;Initial Catalog=DB_NEW;Data Source=servername;Uid=sa; Pwd=p@ssw0rd;

Мне удалось использовать нижеприведенное для успешного подключения приложения к базе данных SQL Server 2008 в Windows 2003

<Configuration name="PROG">
    <ADOConnection>
        Provider=SQLOLEDB.1;Persist Security Info=False;User Id=sa;Pwd=p@ssw0rd;Initial Catalog=DB_NEW;Data source=servername
    </ADOConnection>

Каков правильный синтаксис для подключения приложения к SQL Server 2008 на сервере Windows 2008?

1 Ответ

3 голосов
/ 02 июля 2011

Вы можете проверить, какие версии провайдера установлены, заглянув в реестр: HKEY_CLASSES_ROOT \ SQLNCLI10 \ Clsid

HKEY_CLASSES_ROOT \ SQLNCLI10.1 \ Clsid (для версии 10.1 и т. Д.)

Имя SQLNCLI10 (собственный клиент сервера sql) является псевдонимом последней версии, установленной на компьютере. На вашем боксе 2003 вы также найдете записи реестра для sqloledb, которые вы, скорее всего, не установили на бокс 2008 года.

Я ожидаю, что должно работать следующее: Поставщик = SQLNCLI10; Постоянная информация о безопасности = Ложь; Идентификатор пользователя = sa; Pwd = p @ ssw0rd; Начальный каталог = DB_NEW; Источник данных = имя_сервера

Для получения дополнительной информации о форматировании строки подключения и различных провайдеров см .: этот сайт строки подключения

...