Сбой в работе SQL Server Express trust_connection при использовании adodb.connection
Я установил SQL Server 2017 Express на Windows 10. Я не смог подключить его с помощью adodb. Я могу подключиться к нему из SQL Server Management Studio, я могу запросить таблицы и т. Д., Он работает нормально, но не из asp.
Это из моего классического кода asp:
connectionString="Provider=SQLNCLI11;Server=LENOVO\SQLEXPRESS;Database=mydb;Trusted_Connection=yes;"
set cn=server.createobject("adodb.connection")
cn.open (connectionString)
Я не могу понять, в чем причина. Соединяется, когда я использую "master" вместо "mydb". Я создал новую базу данных с некоторыми новыми таблицами.
Возможно, это не связано, но у меня нет пароля для Windows, это мой персональный компьютер, поэтому я не хотел иметь учетные данные для входа. Я не уверен, может ли это быть причиной. Я не пытался создать пользователя, но если в этом и заключается проблема, я его создам.
1 ответ
Это сработало, я зашел в Security\Logins -> BUILTIN\Users -> Properties -> User Mapping -> проверил 'mydb' -> проверил db_accessadmin и db_owner. Снова попробовал мой код asp, все заработало.