я должен обновить очень старый сайт, используя классический ASP и SQLOLEDB
, но подключение к SQL Server не работает с помощью SQL Server 2014.DB Connection работает с SQL Server 2008 R2, но не с SQL Server 2014
Он работает для моего клиента с использованием SQL Server 2008 R2, но он не работает для меня с использованием SQL Server 2014.
Очевидным ответом является установка SQL Server 2008 R2 локально, однако вся установка может занять довольно много времени.
Есть ли какие-то настройки SQL Server 2014, которые мне не хватает?
Это моя строка соединения:
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=myUser;PASSWORD=123456;Initial Catalog=myCatalog;Data Source=localhost;Network Library=DBMSSOCN"
Ошибки я получаю:
Microsoft OLE DB Provider для ошибок SQL Server '80004005'
[DBNETLIB] [ConnectionOpen (Connect()).] SQL Server не существует или доступ запрещен.
Я могу подключиться к этому серверу с помощью SQL Server Management Studio с этим паролем и пользователем. И эта строка соединения отлично работает, если экземпляр SQL Server 2008 R2. Таким образом, между 2014 и 2008 годами R2 должна быть разница.
Благодаря @bwilliamson, я попробовал это, и это не работал, к сожалению :( – Dzyann
Я думаю, что строка подключения может быть отключена в соответствии с этим сайтом [LINK] (https://www.connectionstrings.com/sql-server/) Try Provider = SQLNCLI11; – bwilliamson