#sql-server
#sql-сервер
Вопрос:
У меня есть эта строка подключения:
Driver={SQL Server}; Server=XX.XXX.XX.XXX; Database={databasename}; Uid={username}; Pwd={password};
Я даже пытался
Driver={SQL Server}; Server=XX.XXX.XX.XXX; Database={databasename}; Data Provider = SQLOLEDB; NETWORK LIBRARY = DBMSSOCN; Uid={username}; Pwd={password};
но я получаю
Ошибка поставщика Microsoft OLE DB для драйверов ODBC ‘80004005’
[Microsoft][Драйвер ODBC SQL Server] [DBNETLIB]SQL Server не существует или доступ к нему запрещен.
каково решение? я читал в msdn и Microsoft и через Интернет, но не смог это исправить. у меня нет доступа к sql server, он принадлежит другой компании, которая предоставляет мне службу рассылки.
с моего домашнего компьютера (Windows 7) я могу подключиться ко всему, что пытаюсь, но с сервера это не работает
Комментарии:
1. возможно, какой-то брандмауэр блокирует входящие подключения? Попробуйте минималистичную строку подключения «Server=XX.XXX.XX.XXX; Database={databasename}; PROVIDER=SQLOLEDB; UID=xxx; PWD=xxx»
2. можете ли вы подключиться по telnet к порту ip-адреса 1433? Если вы можете, то имя пользователя / пароль, скорее всего, неверны. Если вы не можете, значит, вам нужно разобраться с сетевой проблемой.