이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장

프로그래밍 방식으로 Azure SQL 데이터베이스에 연결하기 위한 지침

업데이트 날짜: 2015년 7월

Microsoft Azure SQL 데이터베이스는 ODBC, ADO.NET 등의 여러 친숙한 Microsoft 응용 프로그램 및 타사 응용 프로그램과 오픈 소스에서 작동합니다. 이 문서에는 이러한 기술을 사용하여 Azure SQL 데이터베이스에 연결하기 위한 일반 지침이 포함되어 있습니다.

Azure SQL 데이터베이스에 연결하는 방법에 대한 자세한 내용은 다음 항목을 참조하세요.

다음 테이블에는 Azure SQL 데이터베이스에 연결하기 위한 일반 지침이 나와 있습니다.

 

영역 지침

포트

Azure SQL 데이터베이스 서비스는 TCP 포트 1433을 통해서만 사용할 수 있습니다. 컴퓨터에서 Azure SQL 데이터베이스에 액세스하려면 방화벽이 TCP 포트 1433에서 보내는 TCP 통신을 허용해야 합니다.

방화벽

Azure SQL 데이터베이스 서버에 처음으로 연결하려면 먼저 Azure 관리 포털을 사용하여 Azure SQL 데이터베이스 방화벽을 구성해야 합니다. 컴퓨터나 Azure에서 Azure SQL 데이터베이스 서버로 연결을 시도할 수 있도록 서버 수준 방화벽 설정을 만들어야 합니다.

Azure SQL 데이터베이스 서버에서 데이터베이스 수준으로 액세스를 제어하려고 할 경우에도 해당 데이터베이스에 대해 데이터베이스 수준 방화벽 규칙을 만들어야 합니다. 자세한 내용은

연결 문자열

일부 도구는 TDS(Tabular Data Stream)를 다르게 구현하기 때문에 <login>@<server> 표기법을 사용하여 연결 문자열의 로그인에 Azure SQL 데이터베이스 서버 이름을 추가해야 할 수도 있습니다. 이 경우 로그인과 Azure SQL 데이터베이스 서버 이름을 @ 기호로 구분합니다.

예를 들어, 로그인 이름이 login1이고 Azure SQL 데이터베이스 서버의 정규화된 이름이 servername.database.windows.net인 경우 연결 문자열의 username 매개 변수는 다음과 같습니다. login1@servername. 이에 따라 로그인 이름에 사용할 수 있는 텍스트가 일부 제한됩니다. 자세한 내용은 CREATE LOGIN (Transact-SQL)를 참조하세요.

연결 문자열에서 데이터베이스를 지정하지 않으면 master 데이터베이스에 연결됩니다.

Transact-SQL 문

일부 포함된 Transact-SQL 문은 Azure SQL 데이터베이스에서 지원되지 않습니다. Azure SQL 데이터베이스에서 지원되는 일부 문은 SQL Server과 동일한 선택적 매개 변수 중 일부를 지원하지 않을 수 있습니다. Transact-SQL에서 Azure SQL 데이터베이스 지원에 대한 자세한 내용은 Azure SQL 데이터베이스 Transact-SQL 참조을 참조하세요.

현재는 Transact-SQL USE 명령을 사용하여 데이터베이스 간을 전환할 수 없습니다. 대상 데이터베이스에 직접 연결하세요.

데이터베이스

로그인과 데이터베이스를 만들려면 master 데이터베이스에 연결해야 합니다. 또한 master 데이터베이스에는 로그인과 데이터베이스를 보는 데 사용할 수 있는 sys.sql_logins 뷰와 sys.databases 뷰가 있습니다. 자세한 내용은 Azure SQL 데이터베이스에서 데이터베이스, 로그인 및 사용자 관리를 참조하세요.

Azure SQL 데이터베이스 V12 데이터베이스가 포함된 데이터베이스인 경우에는 상황이 다릅니다. 데이터베이스에 포함된 사용자는 master 데이터베이스에서 로그인에 연결되지 않습니다.

다음 목록에 나열된 기술은 Azure SQL 데이터베이스에 연결할 때 지원되지 않습니다.

  • Windows 인증. 연결 문자열에서 SQL Server 인증을 대신 사용합니다.

  • OLE DB. 그러나 SQL Server Native Client OLE DB를 사용하여 작성된 응용 프로그램을 통해 SQL Server 연결된 서버에 연결할 수 있습니다.

  • 분산 트랜잭션. 자세한 내용은 Azure SQL 데이터베이스 일반 지침 및 제한 사항를 참조하세요.

또한 Azure SQL 데이터베이스은 공유 리소스에서 대규모 다중 테넌트 데이터베이스 서비스를 제공합니다. 모든 Azure SQL 데이터베이스 고객이 사용할 수 있도록 하기 위해 제한 또는 작업자 스레드 규격 제한으로 인해 서비스에 대한 연결이 닫힐 수 있습니다.

자세한 내용은

참고 항목

표시:
© 2015 Microsoft