SQLDriverConnect関数を使用してデータベースに接続しています。接続文字列では、ODBC事前構成データソース名(DSN)を指定でき、関数は必要な属性を解決し、すべてが正常に機能します。ただし、接続が成功した後、接続したインスタンス名または接続ポートを取得する必要があります(サーバー上で実行されているmssqlのインスタンスが複数ある可能性があるため)。どうすればこれを実装できますか?
1258 次
1 に答える
1
接続で次のクエリを実行します。
select @@SERVERNAME
これにより、サーバーとインスタンスの名前が返されます
推奨される形式は明らかに使用することSERVERPROPERY
です:
SELECT SERVERPROPERTY('ServerName')
これはサーバーとインスタンス名を返し、サーバーの名前@@SERVERNAME
が変更されている場合は、とは異なり、結果を正しく返します。
于 2012-10-29T08:03:02.090 に答える