Я не могу подключить свое VB приложение к экземпляру SQL Server 2005, потому что "сервер не существует или доступ был запрещен" (строка подключения верна, потому что приложение работает в других сетях, а также я написал ip сервера вместо его имени). Однако я могу подключиться из той же сети с помощью SqlCmd (протокол tcp).
Кто-нибудь знает возможные причины этой ошибки?
Спасибо.
Dim StringConexion As String = "Provider=SQLOLEDB;Data Source=server's_ip\myInstance;Initial Catalog=mydb;User ID=myUser;Password=myPassword"
Сообщение об ошибке генерируется .NET Framework (это был мой перевод с испанского, поэтому, возможно, вы не сможете его распознать). Я постараюсь перевести его лучше:
Unhandled exception in the application. Если вы нажмете кнопку Продолжить, приложение приложение проигнорирует эту ошибку и попытается продолжить работу. Если вы нажать кнопку Продолжить, приложение немедленно закроется.
[DBNETLIB] [ConnectionOpen (Connect ()).] SQL Server не существует s Сервер или отказано в доступе.
Вы можете попробовать следующее, чтобы устранить возникающую ошибку:
C: \ Program Files \ Microsoft SQL Server \ MSSQL10. \ MSSQL \ Log \ ERRORLOG
. Это будет полезно только в том случае, если приложение действительно устанавливает соединение с SQL-сервером и есть какая-то ошибка аутентификации. Я думаю, что эти подключения могут вам помочь
Dim conn As String = "Data Source = Servername при входе на Ms sql server; database = your database; user ID = sa; password = ваш пароль "