В программе VB6:Не удается подключиться к SQL базе данных только из осины
Dim conn As Object
Set conn = CreateObject("ADODB.Connection")
conn.Open "DRIVER={SQL Server}; Server=(local)\aaa; Database=bbb; UID=ccc; PWD=ddd"
В программе ASP:
Sub ProcessSqlServer(conn)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={SQL Server}; Server=(local)\aaa; Database=bbb; UID=ccc; PWD=ddd"
Программа VB6 работает, программа ASP не (см ошибки ниже). Я попытался проверить журнал событий на наличие ошибок, но ничего не нашел. Точнее, я обнаружил локальную ошибку разрешения активации, но это было исправлено после того, как я добавил локальное разрешение запуска/активации для Network Service в диспетчер отладки машины через инструмент служб компонентов.
Ошибка:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver]Timeout expired
Примечание: Это исправляет некоторые вещи, но это не единственное имя пользователя. – Brian
Другие временные каталоги, такие как 'c: \ windows \ temp', также могут быть задействованы. Это зависит от того, работает ли он в режиме отладки, между прочим. – Brian