我似乎能够正确连接到我的网站已从mysql数据库转移到sql server 2008 r2 db。该网站是用经典的asp编写的,并使用conn.inc文件。该文件的内容如下。我有 * *密码。
<%
Dim strConn
Dim conn
strConn = "Provider=SQLNCLI10;Server=chintranet2;Database=Gremlin;Uid=Gremlin;Pwd=********;"
Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString= strConn
conn.Open
%>
我得到的错误是:
Microsoft SQL Server Native Client 10.0 error '80040e4d'
Login failed for user 'Gremlin'.
/Gremlinv4/connections/conn.inc, line 7
任何人都可以对此有所了解。用户在sql server中创建,并具有分配为“所有者”的权限。
感谢您的帮助。
答案 0 :(得分:0)
Best Guess到目前为止,您没有在数据库中启用您的用户..使用以下脚本作为参考,看看您是否获得了更好的结果:
Use [myDBName]
CREATE LOGIN [Gremlin]
WITH PASSWORD=N'123',
DEFAULT_DATABASE=[myDBName],
DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
ALTER LOGIN [Gremlin] ENABLE --Here is my best guess.
USE [myDBName]
CREATE USER [Gremlin] FOR LOGIN [Gremlin];
EXEC sp_addrolemember 'db_owner', 'Gremlin'