1

mysql データベースから sql server 2008 r2 db に移動した私の Web サイトへの正しい接続を取得しているようです。この Web サイトは従来の 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サーバーで作成され、「所有者」として割り当てられた権限を持っています。

助けてくれてありがとう。

4

1 に答える 1

0

これまでのところ、データベースでユーザーを有効にしていないと推測されます.次のスクリプトを参照として使用し、より良い結果が得られるかどうかを確認してください。

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'
于 2012-10-06T09:10:27.627 に答える