я рыскал по интернету по причине, почему я не могу подключиться к SQL Server Express 2008 R2, режим проверки подлинности SQL с помощью следующей Conn строки:не удается подключиться к SQL Server Express LOCALHOST классический ASP
DBConn = "Provider=SQLNCLI10;Data Source=TURTLE_BRAIN\SQLEXPRESS;Initial Catalog=ssgroup_dbuser;User Id=dbuser;Password=dbuser1"
Sub OpenConn()
Set Conn = Server.CreateObject("ADODB.connection")
Conn.CursorLocation = adUseClient
Conn.Open DBConn
End Sub
И Я также попытался поставщика:
Provider=SQLNCLI10
И поставщик:
Provider=SQLNCLI11
И, в месте из User Id=dbuser;
я пробовал:
Uid=db_user;
У меня были часы проблем с использованием проверки подлинности Windows тоже. Поэтому я подумал, что вместо этого я сосредоточусь на режиме аутентификации Sql, поскольку я вижу, что это проще и изолировать такие проблемы, как аутентификация/олицетворение Windows и то, что может быть моей учетной записью ApplicationPool.
DbUser является db_owner для базы данных: ssgroup_dbuser
Я получаю сообщение об ошибке:
Server error '80004005'
Cannot open database "ssgroup_dbuser" requested by the login. The login failed.
Не могли бы вы показать код, который использует эту строку соединения, и попытаться открыть соединение? – Steve
Привет, Стив, я добавил код, который открывает соединение, спасибо за вашу помощь. –