2010-12-20 6 views
0

fehlgeschlagen Wenn ich versuche, die Adventure Works DW 2008 Würfel einsetzen, bekomme ich folgende Fehlermeldung:Adventure arbeitet DW Einsatz Fehler: LGIN

OLE DB error: OLE DB or ODBC error: Login failed for user 'SpecialSQLServerServiceAccount'.; 28000; Cannot open database "AdventureWorksDW2008R2" requested by the login. The login failed.; 42000. 

Grundsätzlich habe ich ein dieses Konto (SpecialSQLServerServiceAccount), die ich erstellt und Wird bei der Installation von SQL Server verwendet. Dieses Konto wurde dann von MSSQLSERVER mit der geringsten Anzahl an Berechtigungen versehen, um alle erforderlichen Dienste ausführen zu können.

Aber ach, es funktioniert nicht, wenn ich versuche, meine Adventure Works DW 2008 zu implementieren. Was ich wissen möchte, ist, welche Berechtigungen müssen meinem Dienstkonto erteilt werden oder welche Rollen soll ich hinzufügen und wo kann ich mach das? Ich brauche die geringste Menge an Berechtigungen, um das Deployment zu ermöglichen.

Antwort

0

Versuchen Sie, diese in SSMS läuft ...

USE [AdventureWorksDW] 
GO 
CREATE USER [SpecialSQLServerServiceAccount] FOR LOGIN [SpecialSQLServerServiceAccount] 
GO 
USE [AdventureWorksDW] 
GO 
EXEC sp_addrolemember N'db_datareader', N'SpecialSQLServerServiceAccount' 
GO 

Stellen Sie sicher, die Anmeldung auf dem Server zuerst erstellt haben.