私はこれらのフィールド '{id、接続文字列}'を持つテーブル 'A'を持っていますテーブルに格納されている接続文字列からSQL Serverデータベースに接続する方法は?
とSQL Serverでは、文字列に変換し、テーブルデータを照会します。
須藤コード:select * from [db_connectionstring].dbo.mytable
は、この達成可能ですか?私はここで私を助けることができます。 :)
私はこれらのフィールド '{id、接続文字列}'を持つテーブル 'A'を持っていますテーブルに格納されている接続文字列からSQL Serverデータベースに接続する方法は?
とSQL Serverでは、文字列に変換し、テーブルデータを照会します。
須藤コード:select * from [db_connectionstring].dbo.mytable
は、この達成可能ですか?私はここで私を助けることができます。 :)
いいえ、SQL Serverは接続文字列を介して他のSQL Serverに接続できません。事前に設定されていれば、リンクサーバー経由で実行できます。
おそらく、CLR手順で行うことができます。それ以外の場合は、外部アプリで行う必要がありますしようとしている。
あなたは、あなたが作成したリンクサーバーを使用
EXEC master.dbo.sp_addlinkedserver
ステートメントを生成し、実行するために、あなたの表の情報を使用することができますあなたは既に作成している場合は、チェックする必要がありますリンクサーバー。
これは、あなたのアプリではなく、SQLサーバーで行うことをお勧めします。
これは、胸の中の鍵をロックして入る方法を尋ねるようなものです。これを行うことはできますが、最初に接続を確立してテーブルを照会するには有効なユーザー資格情報が必要です。次に、そのテーブルの値を使用して新しい接続を作成することができます。すべてが一見馬鹿だと思う。 –