C#의 Adodb 연결 개체에서 SQL Server 2005 인스턴스 이름이 필요합니다. 내 질문에 도움주세요. 사전에Adodb 연결 개체를 사용하여 SQL Server 인스턴스 이름 가져 오기
감사
C#의 Adodb 연결 개체에서 SQL Server 2005 인스턴스 이름이 필요합니다. 내 질문에 도움주세요. 사전에Adodb 연결 개체를 사용하여 SQL Server 인스턴스 이름 가져 오기
감사
봅니다 실행 :
SELECT @@ServerName AS ServerName,
@@ServiceName AS ServiceName
데이터베이스에 전화를 만드는 C# 코드를 단계별로하는 경우, 당신은 그것을 연결을 얻고된다 모른다 에서 문자열을 사용하면 코드에서 데이터베이스 호출을 수행하는 위치 주변의 중단 점을 설정할 수 있습니다. 그런 다음 현재 존재하는 다양한 개체의 속성을 검사 할 수 있습니다. 예를 들어, SqlCommand의 Connection 등록 정보를 확인하십시오. 데이터베이스 인스턴스가 연결 문자열에 포함됩니다.
ADODB 연결 자체에는 해당 정보가 없습니다. 연결을 사용하여
SELECT SERVERPROPERTY('instancename')
하거나 그 정보를 얻기 위해 SMO (SQL 서버 관리 개체)를 사용할 수 있습니다 :
당신은 SQL 쿼리를 실행할 수 있습니다
using(SqlConnection _con = new SqlConnection(your-connection-string))
{
string instanceName = new Microsoft.SqlServer.Management.Smo.Server
(new ServerConnection(_con)).InstanceName;
}
을