SQLCMD 유틸리티를 사용하여 PowerShell을 통해 컴퓨터의 "localdb \ MSSQLLocalDB"서버에 액세스하려고합니다. PowerShell v5, .NET v5.0을 사용하고 있으며 서버 이름은 (localdb)\MSSQLLocalDB
Microsoft SQL Server Management Studio 2014에서 서버 이름에 연결할 때입니다.
PS C:\> sqlcmd -S localdb\MSSQLLocalDB
그리고 PS C:\> sqlcmd -S .\localdb\MSSQLLocalDB
이 오류가 발생합니다 :
Sqlcmd : 오류 : SQL Server 용 Microsoft ODBC 드라이버 11 : SQL Server 네트워크 인터페이스 : 서버 / 인스턴스 지정 오류 [xFFFFFFFF].
Management Studio에서 서버 이름을 쿼리하여 위 명령에서 SELECT @@ServerName
사용한 후 -S
동일한 오류가 발생했습니다.
PS C:\> sqlcmd -S localdb
이 오류가 발생합니다 :
Sqlcmd : 오류 : SQL Server 용 Microsoft ODBC 드라이버 11 : 명명 된 파이프 공급자 : SQL Server에 대한 연결을 열 수 없습니다 [53]
기타 참고 사항 : 이 연결 문자열을 사용하여 서버에 연결 하고 C # 콘솔 앱에서 testdb01 이라는 데이터베이스로 작업 할 수 있습니다 System.Data.SqlClient
.
"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=testdb01;Integrated Security=SSPI;"
(localdb)
괄호를 포함 하면 명령으로 구분되어 다음과 같은 오류가 발생합니다. 'localdb'라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.