Hey all,
Working with a brand new environment. During install (both SQL 2012 and 2014) on any one of four servers, they all fail on the service accounts page with a "RPC server is unavailable" error and "The SQL Server service account login or password
is not valid."
I've verified that RPC server is unavailable is related to only the agent, and the account invalid is only for the engine. Verified this by trying each one separately and putting the other back to default. For the latter (account login or password is not valid),
that's definitely not accurate being that I can use that account & password successfully elsewhere.
The best article I've found so far is here - http://sqlwithmanoj.com/tag/the-rpc-server-is-unavailable/.
I've verified all 5 are in place and changed the group policy. Still errors out every time. Even if I can fix the RPC issue, not sure what's wrong with the engine account? I think both issues still stem back to the RPC, even though the engine doesn't report
it in the setup. In the detail log, I'm assuming "Slp: Sco.User.OpenRoot - root DirectoryEntry object already opened for this computer for this object" is the core of my problem.
Here's a full output of a failed run:
(08) 2015-04-27 18:28:19 Slp: Sco: Attempting to determine if the password is required for account 'MyDomain\svcSQLEngine'
(08) 2015-04-27 18:28:19 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLEngine' is Virtual Account
(08) 2015-04-27 18:28:19 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLEngine
(08) 2015-04-27 18:28:19 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLEngine
(08) 2015-04-27 18:28:19 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLEngine parameter to MyDomain\svcSQLEngine
(08) 2015-04-27 18:28:19 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLEngine' is Managed Service Account
(08) 2015-04-27 18:28:25 Slp: Sco: Attempting to determine if the password is required for account 'MyDomain\svcSQLAgent'
(08) 2015-04-27 18:28:25 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLAgent' is Virtual Account
(08) 2015-04-27 18:28:25 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLAgent
(08) 2015-04-27 18:28:25 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLAgent
(08) 2015-04-27 18:28:25 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLAgent parameter to MyDomain\svcSQLAgent
(08) 2015-04-27 18:28:25 Slp: Sco: Failed when querying buffer size
(08) 2015-04-27 18:28:25 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLAgent' is Managed Service Account
(03) 2015-04-27 18:28:27 ACE: Normalizing user input on public configuration object.
(03) 2015-04-27 18:28:27 ACE: Formatting user name 'MyDomain\svcSQLAgent'
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLAgent parameter to MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: Failed when querying buffer size
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to get account sid for user account MyDomain
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to get sid for user account MyDomain
(03) 2015-04-27 18:28:27 Slp: Sco: GetSidForAccount normalized accountName MyDomain parameter to MyDomain
(03) 2015-04-27 18:28:27 ACE: Formatted user name is 'MyDomain\svcSQLAgent'
(03) 2015-04-27 18:28:27 ACE: Can't get InstanceName, fall back to INSTANCENAME input setting value
(03) 2015-04-27 18:28:27 ACE: Got instanceName=MSSQLSERVER
(03) 2015-04-27 18:28:27 ACE: ValidateUserNameAndPassword started with userName = 'MyDomain\svcSQLAgent', userNameRequired = 'True', isCluster = 'False'
(03) 2015-04-27 18:28:27 ACE: Validating username 'MyDomain\svcSQLAgent' and password '***'
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to validate credentials for user account 'MyDomain\svcSQLAgent' and service name 'SQLSERVERAGENT'
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLAgent' is Virtual Account
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLAgent parameter to MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: Failed when querying buffer size
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to see if user MyDomain\svcSQLAgent exists
(03) 2015-04-27 18:28:27 Slp: Sco.User.OpenRoot - root DirectoryEntry object already opened for this computer for this object
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to check if user account MyDomain\svcSQLAgent exists
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to look up AD entry for user MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco.User.OpenRoot - root DirectoryEntry object already opened for this computer for this object
(03) 2015-04-27 18:28:27 Slp: Sco.User.LookupADEntry - Attempting to find user account MyDomain\svcSQLAgent
(03) 2015-04-27 18:28:27 Slp: Sco: Attempting to check if container 'WinNT://MyDomain' of user account exists
(03) 2015-04-27 18:28:29 ACE: The credentials you provided for the SQL Server Agent service are invalid. To continue, provide a valid account and password for the SQL Server Agent service.
(03) 2015-04-27 18:28:29 SQLBrowser: StartMethod Type='SqlBrowserPublicConfig' Method='ValidateSettings'.
(03) 2015-04-27 18:28:29 SQLBrowser: Validating intended SQL Server Browser service properties. The current intended values are: service account = 'NT AUTHORITY\LOCAL SERVICE', start type = 'Disabled' (source: 'Default').
(03) 2015-04-27 18:28:29 SQLBrowser: StartMethod Type='SqlBrowserPublicConfig' Method='ValidateUserNamePassword'.
(03) 2015-04-27 18:28:29 SQLBrowser: ValidateUserNamePassword: UserName contains its default value of 'NT AUTHORITY\LOCAL SERVICE'. Setting internal property ApplyAccount to 'True'.
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get local service account name
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get NT account from sid S-1-5-19
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account from sid S-1-5-19
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get local service account name
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get NT account from sid S-1-5-19
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account from sid S-1-5-19
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account NT AUTHORITY\LOCAL SERVICE
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account NT AUTHORITY\LOCAL SERVICE
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName NT AUTHORITY\LOCAL SERVICE parameter to NT AUTHORITY\LOCAL SERVICE
(03) 2015-04-27 18:28:29 SQLBrowser: EndMethod Type='SqlBrowserPublicConfig' Method='ValidateUserNamePassword'.
(03) 2015-04-27 18:28:29 SQLBrowser: StartMethod Type='SqlBrowserPublicConfig' Method='ValidateStartMode'.
(03) 2015-04-27 18:28:29 SQLBrowser: EndMethod Type='SqlBrowserPublicConfig' Method='ValidateStartMode'.
(03) 2015-04-27 18:28:29 SQLBrowser: EndMethod Type='SqlBrowserPublicConfig' Method='ValidateSettings'.
(03) 2015-04-27 18:28:29 SQLEngine: : Action Scenario: Install, Feature Scenario: Install, Resolved Scenario Install
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLEngine parameter to MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain parameter to MyDomain
(03) 2015-04-27 18:28:29 SQLEngine: --EffectiveProperties: Dumping Effective Properties for new instance.
(03) 2015-04-27 18:28:29 SQLEngine: --EffectiveProperties:
InstanceId = MSSQL11.MSSQLSERVER
(03) 2015-04-27 18:28:29 SQLEngine: --EffectiveProperties:
InstanceName = MSSQLSERVER
(03) 2015-04-27 18:28:29 SQLEngine: --EffectiveProperties:
IsDefaultInstance = True
(03) 2015-04-27 18:28:29 SQLEngine: --EffectiveProperties:
SqlServerServiceName = MSSQLSERVER
(03) 2015-04-27 18:28:29 SQLEngine: --EffectiveProperties:
IsExpressSku = False
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: Dumping Install Properties
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: EnableRanu = False
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: SecurityMode =
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: LoginMode = 1
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: SqlCollation = SQL_Latin1_General_CP1_CI_AS
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: SqlAdminAcounts =
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: SqlServiceStartupType = Automatic
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: SqlAccount = MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 SQLEngine: --InstallProperties: AddCurrentUserAsSQLAdmin = False
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: Dumping Directory Propreties
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: DataRootDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: SystemDataDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: InstallSqlInstanceDir = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: DefaultDataDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: DefaultLogDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: BackupDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: TempDbDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: TempDbLogDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: ErrorLogDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: TemplateDataDirectory = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Template Data
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: SqlInstanceBinnDir = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: SqlInstanceTemplatesDir = C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\Templates
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: MasterDbPath =
(03) 2015-04-27 18:28:29 SQLEngine: --PublicBasedDirectoryProperties: MasterLogPath =
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: --- Validating Engine Settings ---
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine: Validating StartMode
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine: Validating FileStreamLevel : FILESTREAMLEVEL is 0
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine: Validating FileStreamSharename : No sharename specified
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine: Validating EnableRanu
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Validating SqlCollation
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: SqlCollation = SQL_Latin1_General_CP1_CI_AS
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: SqlCollation 'SQL_Latin1_General_CP1_CI_AS' is valid.
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine : Validating Service Account
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: SQLEngine : Validating Engine Service Account
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLEngine' is Virtual Account
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLEngine' is Managed Service Account
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine : Attempting to get account sid for account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLEngine parameter to MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account from sid S-1-5-21-2005767751-3441520766-2436301181-2505
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to initialize user group MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain parameter to MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to check if user group svcSQLEngine exists
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to open root DirectoryEntry object for domain/computer 'MyDomain'
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to check if container 'WinNT://MyDomain' of group exists
(03) 2015-04-27 18:28:29 Slp: Sco: User group svcSQLEngine doesn't exist
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLEngine parameter to MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLEngine parameter to MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain parameter to MyDomain
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine : Service Acccount Specified, Validating Password
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to validate credentials for user account 'MyDomain\svcSQLEngine' and service name 'MSSQLSERVER'
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to determine if the account 'MyDomain\svcSQLEngine' is Virtual Account
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get account sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to get sid for user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: GetSidForAccount normalized accountName MyDomain\svcSQLEngine parameter to MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to see if user MyDomain\svcSQLEngine exists
(03) 2015-04-27 18:28:29 Slp: Sco.User.OpenRoot - root DirectoryEntry object already opened for this computer for this object
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to check if user account MyDomain\svcSQLEngine exists
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to look up AD entry for user MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco.User.OpenRoot - root DirectoryEntry object already opened for this computer for this object
(03) 2015-04-27 18:28:29 Slp: Sco.User.LookupADEntry - Attempting to find user account MyDomain\svcSQLEngine
(03) 2015-04-27 18:28:29 Slp: Sco: Attempting to check if container 'WinNT://MyDomain' of user account exists
(03) 2015-04-27 18:28:29 SQLEngine: --InputValidator: Engine: Validation for account MyDomain\svcSQLEngine failed. The RPC server is unavailable.
Never seen this before, any suggestions?
Thanks