Поддържам стара програма vb.net, чиято база данни се свързваше, беше преместена от SQL Server 2005 на SQL Server 2008. Има ли настройка на SQL Server 2008, която ще позволи на ODBC връзките да имат достъп до базата данни, но не позволява на VB.NET да да се свържете с него програмно?
грешката, която продължавам да получавам в приложението е:
Възникна грешка при установяване на връзка със сървъра. При свързване към SQL Server 2005 тази грешка може да бъде причинена от факта, че при настройките по подразбиране SQL Server не позволява отдалечени връзки. (доставчик: Доставчик на именувани канали, грешка: 40 – Не може да се отвори връзка към SQL Server)
но мога да се свържа с него, когато създам системен dsn към екземпляра на sql сървъра и чрез Инструменти на VS2005 >> Свързване с база данни.
Ето кода, който използвам за свързване:
dim strC as string
strC = "data source=bob; database=subscribers; user id=bobuser; password=passme"
dim connection as New SqlClient.SqlConnection(strC)
try
connection.open()
catch ex as Exception
msgbox(ex.message)
end try
connection.Close()