无法登录从mysql迁移到sql server的网站

时间:2012-10-05 14:52:01

标签: sql-server-2008 login asp-classic

我似乎能够正确连接到我的网站已从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中创建,并具有分配为“所有者”的权限。

感谢您的帮助。

1 个答案:

答案 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'