0
私は、データベース ユーザーがログインに失敗しました。ユーザーは、SQL Serverの信頼関係接続に関連付けられていない - SQL Server 2005の
- に次のスクリプトを実行していますよデータベースロールに
- を割り当て
スクリプトがあり、データベース内のテーブルを作成します。 -
if not exists (
select *
from master.dbo.sysdatabases
where name = 'TESTDB')
create database TESTDB
GO
if not exists(select * from master.dbo.syslogins where name = 'testuser')
EXEC [TESTDB].dbo.sp_addlogin @loginame = N'testuser', @passwd = '[email protected]', @defdb = N'TESTDB', @deflanguage = N'us_english'
GO
USE [TESTDB]
GO
/****** Object: User [MPS] Script Date: 01/22/2011 17:53:17 ******/
GO
if exists(select * from master.dbo.syslogins where name = 'testuser' AND dbname = 'TESTDB')
EXEC dbo.sp_grantdbaccess @loginame = N'testuser'
GO
USE [TESTDB]
EXEC sp_addrolemember 'db_owner', 'testuser'
EXEC sp_addrolemember 'db_accessadmin', 'testuser'
EXEC sp_addrolemember 'db_securityadmin', 'testuser'
USE [TESTDB]
GO
/****** Object: Table [dbo].[tblJobs] Script Date: 01/22/2011 17:04:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('tblJobs','U') is null
BEGIN
CREATE TABLE [dbo].[tblJobs](
[ID] [int] IDENTITY(1,1) NOT NULL,
[JobTitle] [nvarchar](4000) NOT NULL
) ON [PRIMARY]
END
すべてが問題なく作成されています。しかし、私がtestuserを使ってログインしようとすると、エラーが表示されます。 -
ユーザー 'testuser'のログインに失敗しました。ユーザーは、信頼できるSQLサーバー接続に関連付けられていません。
なぜでしょうか?
? SSMS?または接続文字列で接続するアプリケーションですか? – Jaymz