0

SQL-2008 R2次のスクリプトを使用してユーザーを作成しました

Use [CamelotShiftManagement]
CREATE LOGIN [CamelotShiftManagementUser] 
WITH PASSWORD=N'123', 
DEFAULT_DATABASE=[CamelotShiftManagement], 
DEFAULT_LANGUAGE=[us_english], 
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

そのユーザーを使用してログインしようとすると、次のエラーが発生します

タイトル:サーバーに接続する


ローカルホストに接続できません。

追加情報:

ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました。ユーザー'CamelotShiftManagementUser'のログインに失敗しました。(Microsoft SQL Server、エラー:4064)

ヘルプが必要な場合は、次をクリックしてください:http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=4064&LinkId=20476

4

2 に答える 2

2

その前にこれを実行します:

ALTER LOGIN [CamelotShiftManagementUser] WITH DEFAULT_DATABASE = master
于 2012-09-22T08:17:01.387 に答える
0

ログインのデフォルト データベースをリセットできます。sqlcmd を使用すると、次のことができます。

sqlcmd -d master -U sa -P mypassword
and then:
alter login sa with default_database = master
于 2014-08-13T11:33:48.687 に答える