1

ソフトウェアもインストールする SQL Server 2008 R2 Express インスタンスにデータベースを展開しています。すべて正常に動作しますが、特定のターゲット マシンには、SQL Server 2008、2005、2000 の他のインスタンスがあります...理論的には、SQL Server インスタンスが共存できることはわかっています。しかし、私はそれらの間にいくつかの対立があることも知っています。インターネットはそれらでいっぱいです。

私の最も一般的な症状は、サーバー プロトコルが以前にインストールされた (他のベンダーの) SQL Server 2008 インスタンスと共にインストールされていないことです。SQL Server 構成マネージャーの [SQL Server ネットワーク構成] の下に、['MyInstance' のプロトコル] という項目がありません。そのため、どのクライアント マシンもサーバーに接続できます。

クライアントの家への訪問を最小限に抑え、アプリケーションを可能な限り自己展開できるようにしたいと考えています。インスタンスの競合を回避または解決するためにできることはありますか? 何かアドバイス?私は不可能なことを望んでいますか?

4

1 に答える 1

3

おそらく、どのバージョンが同じサーバー/クライアントに存在できるかを調べたいと思うでしょう:
SQL Server の
複数のバージョンとインスタンスの操作 SQL Server の複数のバージョンとインスタンスの操作

これらのリンクには両方とも、サポートされているサイド バイ サイド インストールに関するチャートがあります。

あなたがSSCMで話した問題では、これは多くのことが原因である可能性があります。それらのほとんどは、管理ツールのインストールの破損に関係しています。または、クライアントでの WMI 呼び出しに関する問題がほとんどです。これらの設定のほとんどはレジストリ内で使用できるため、その側を見て、インスタンスを構成してロックダウンすることをお勧めします。

SQL Server Compact Editionも検討してください。これは、完全な SQL Server 管理ツールのインストールを必要としない組み込みデータベースとして開発されています。SQL Server のフル バージョンに付属しているのと同じ API とコントロールを、"コンパクト" インストールで利用できます。私はそれを使用する 1 つのアプリケーションとやり取りしましたが、それを使用した開発は行っていません。

于 2012-08-31T13:19:51.417 に答える