2つのインスタンスをホストする単一のSQLサーバーがあります。 1つのインスタンスをレガシーソフトウェアにアップグレードすることはできません。別のプロジェクトがそれに取り組んでいますが、1年以上離れています。 2番目のインスタンスはアップグレードできますが、レポート目的で数千のExcelブックがあります。つまり、現時点ではどちらの接続文字列も変更できません。接続文字列を変更せずにSQL接続をリダイレクト
接続文字列を同じに保ちながら、あるインスタンスから別のインスタンスへの接続を別のサーバーにリダイレクトすることはできますか? SqlServerの\インスタンス2がSqlServer2 \インスタンス2になりながら、私はそのインスタンスに滞在するのSQLServer \インスタンス1からの接続を必要とする
クリエイティブソリューションが動作しますが、しっかりとメンテナンスの光を揺するする必要があります。
AFAIKあなたはそのようなことはできません。 Instance2を正しいバージョンに修正するだけの理由は何ですか?あなたのインフラストラクチャに大きな問題があります。 「報告目的で数千のExcelワークブックを指しています」これはちょうどひどいです。誰かが、何千ものExcelファイルでコード化された接続文字列をハードコードするよりも良い方法を考えていたはずです。たぶん適切なレポートツールを使用するか、集中接続文字列を使用する方法があります。あなたはこの混乱にある時点で対処しなければならないでしょう。 –
@SeanLangeこれはひどいひどいことをより正確にすることはできませんでした。私たちには何万ものExcelワークブックがあり、同様のことをしているデータベースへのアクセスがさらに増えています。これがShadow ITが悪い理由です。私たちが良い市民の開発戦略を持っていれば、おそらくこれを避けることができました。インスタンスを2005サーバの外に移動し、もはやサポートされておらず、サポートされているバージョンにするという点で、インスタンスをアップグレードすることはできません。我々は、すべてを動かせるようになるまで待たなければならないかもしれない。 – Darroll
今後この混乱に対処するために、私はどのように対処できるかについてのアイデアを公開しています。おそらく将来の質問です。 Cheers – Darroll