네트워크에서 또는 네트워크 없이 SQL Server 실행

Microsoft SQL Server는 네트워크에서 또는 네트워크 없이 작동할 수 있습니다.

네트워크에서 SQL Server 실행

SQL Server가 네트워크에서 통신하려면 SQL Server 서비스가 실행 중이어야 합니다. 기본적으로 Microsoft Windows는 기본 제공 SQL Server 서비스를 자동으로 시작합니다. SQL Server 서비스의 시작 여부를 확인하려면 명령 프롬프트에서 다음을 입력합니다.

net start

SQL Server에 연결된 서비스가 시작되었으면 net start 출력 시 다음 서비스가 표시됩니다.

  • Analysis Services (MSSQLSERVER)

  • SQL Server (MSSQLSERVER)

  • SQL Server Agent (MSSQLSERVER)

네트워크 없이 SQL Server 실행

네트워크 없이 SQL Server의 인스턴스를 실행하면 기본 제공 SQL Server 서비스를 시작하지 않아도 됩니다. SQL Server Management Studio, SQL Server 구성 관리자, net startnet stop명령은 네트워크 없이도 작동하므로 SQL Server 인스턴스 시작 및 중지 절차는 네트워크나 독립 실행형 작업의 경우에 동일합니다.

sqlcmd와 같은 로컬 클라이언트에서 독립 실행형 SQL Server 인스턴스에 연결할 때는 네트워크를 사용하지 않고 로컬 파이프를 사용하여 SQL Server 인스턴스에 직접 연결합니다. 로컬 파이프와 네트워크 파이프 간의 차이는 네트워크의 사용 여부에 있습니다. 달리 지정하지 않는 한, 표준 파이프(\\.\pipe\sql\query)를 사용하여 로컬 파이프와 네트워크 파이프에서 SQL Server 인스턴스에 연결합니다.

서버 이름을 지정하지 않고 로컬 SQL Server 인스턴스에 연결하면 로컬 파이프를 사용하게 됩니다. 로컬 SQL Server 인스턴스에 연결하고 서버 이름을 정확하게 지정하면 SQL Server를 구성하여 다중 네트워크를 사용했을 경우 IPX/SPX와 같이 다른 네트워크 IPC 메커니즘이나 네트워크 파이프를 사용하게 됩니다. 독립 실행형 SQL Server는 네트워크 파이프를 지원하지 않으므로 클라이언트에서 SQL Server 인스턴스에 연결할 때는 불필요한 /<Server_name> 인수를 제외시켜야 합니다. 예를 들어 osql에서 독립 실행형 SQL Server 인스턴스에 연결하려면 다음을 입력합니다.

osql /Usa /P<saPassword>