2015-01-21 2 views
0

나는 로컬 파워 쉘을 통해 SQL 서버 2012를 설치하고 오류에 계속 실행하기 위해 노력하고있어 :마이크로 소프트 SQL 서버

The following error occurred: 
The credentials you provided for the 'SQLSERVERAGENT' service is invalid. 
Error result: -2068578304 
Result facility code: 1204 
Result error code: 0 

다음은 설치를 실행하기위한 단순한 라인입니다. 부여

SQLSVCACCOUNT="HT\SqlSrvBK" 
SQLSVCPASSWORD="[email protected][email protected]#$" 

거기 ConfigurationFile.ini에 이상이있어하지만 그들은 메인 라인은 내가 믿는 문제를 관련이 있습니다 : 다음은 ConfigurationFile.ini에서

&'D:\FilePath\setup.exe' /QS /ConfigurationFile=C:\FilePath\ConfigurationFile.ini 

.

은 또한에 암호를 전달하는 시도를 직접 같은 : 또한 문자열 또는 보안 문자열로 파워 쉘에서를 받고 같은 밖으로 fileted받을만한 문자를 탈출한다 시도

&'D:\FilePath\setup.exe' /QS /ConfigurationFile=C:\FilePath\ConfigurationFile.ini /SQLSVCPASSWORD="[email protected][email protected]#$" 

"$". GUI를 통해 프로세스를 실행하는 데 100 % 시간이 걸리므로 암호가 올바른지 확실합니다. 내 환경은 Windows server 2012에서 VMware와 함께 실행되었습니다. 나는 도메인 관리자 계정뿐만 아니라 로컬 관리자 계정을 시도했다. 조언 및/또는 도움을 주셔서 감사합니다.

답변

0

AGTSVCACCOUNTAGTSVCPASSWORD 변수가 누락되지 않았습니까? 예에서는 에이전트 서비스가 아닌 데이터베이스 엔진 서비스의 자격 증명 만 지정합니다.

+0

그들은 ConfigurationFile.ini에 포함되어 있습니다. 필자는 powershell을 처음 접했을 때 그 사이트의 그 질문에 반드시 나와야 함을 인정합니다. powershell 명령에 암호를 직접 전달하고 프로세스를 다시 실행하여 ConfigurationFile.ini에서 AGTSVCPASSWORD를 제거하고 결과와 함께 다시 시도 할 것입니다. 빠른 답변 감사합니다. – Blayne

+0

고맙습니다. 제 문제는 ConfigurationFile.ini에 AGTSVCPASSWORD가 있고 그 밖의 모든 것과 동일한 형식으로되어있는 것 같습니다. (AGTSVCPASSWORD = "P @ ssWord! @ # $") 암호를 추측하고 있는데 어딘가에서 탈출하지 못하는 기호가 포함되어 있습니다./AGTSVCPASSWORD = 'P @ ssWord! @ # $'를 powershell 명령 창에서 단일 대괄호와 함께 사용하면 .ini 파일에서 double과 비교됩니다. 다시 한 번 감사드립니다! – Blayne

관련 문제