1

アプリケーションの値を更新するために、ローカルまたはリモートsqlの SQL サーバーでスクリプトを実行するアプリケーションを開発しようとしています。接続ステータスは、次を使用してチェックされます。

TcpClient client = new TcpClient(serverName, 1433);

ポートを使用してリッスンできることがわかったら、Windows/SQL サーバーを使用してログイン資格情報authenticationを SQL サーバーに渡す必要があります。しかし問題は、接続先のサーバーがローカルかリモートかをアプリケーションが判断する必要があることです。これに基づいて、アプリケーションの機能が変化する可能性があります。例: ローカル Windows 認証を使用する場合は、統合セキュリティを使用します。

これに基づいて、アプリケーションを開発してさまざまな機能/プロパティを有効にすることができるため、接続がリモートかローカルかをどのように判断できるかについて、誰か助けてください。

4

1 に答える 1

1

1つの方法は

select @@SERVERNAME

サーバーの名前を取得します。

于 2013-01-30T17:31:53.323 に答える