web-dev-qa-db-ja.com

WindowsからSQL Server 2012に接続するXPクライアント

SQL Server 2012 Standardデータベースがあり、それに接続するにはSQL Server 2008 Management Studioを使用します(2012 SSMSはWindows XPではサポートされていないため)。問題は、SQL Server 2008が常に例外(配列の範囲外のインデックス)を与え、ビジュアルエディターでテーブルを編集したり、テーブルを開いたりできないことです。クライアントは現在、クエリを通じてデータベースオブジェクトのみを操作できます。
問題は次のとおりです-Windowsに解決策はありますかXP 2012データベースで適切に動作するために?

6
hotfusion

SSMSをSQL Server 2008 R2バージョンにアップグレードしてみてください。 SSMS 2008 R2を使用してSQL 2012に問題なく接続していたクライアント。新しい機能はサポートしていませんが、動作します。

最適なオプションは、サポートされている新しいOSにアップグレードすることです(Windowsを起動するときに私は言いますXP VM何かを行うには))。

5
mrdenny

使用する必要があるManagement StudioのバージョンはSQL Server 2012です。悲しいことに-確認したとおり- これはWindows XPではサポートされていません 。これは完全に人為的な制限だとは思わない-2012年のツールをハッキングしてインストールする方法を考え出せたとしても、他に対処すべき行動上の問題があると思う。

だから、あなたにはいくつかの選択肢があります(そして私はこれらが実用的であるかもしれないしそうでないかもしれないと私は理解しています):

  1. Windowsの新しいバージョンにアップグレードします(互換性の理由でXPが必要な場合は XPモード を使用します)。Microsoftから多くの同情を得ることはできません10年前のオペレーティングシステムを実行している。
  2. SQL Server 2012マシンにリモートで接続し、Management Studioのitsコピーを使用します。
  3. 例外を処理/無視します(他の機能も欠落している可能性があります)。
9
Aaron Bertrand

古いサーバーが下位互換性のために新しいサーバーからデータを読み取る必要があるという問題がありました。古いサーバーには、廃止予定であるがまだ使用されているレガシーシステムが含まれているため、アップグレードできません。 SQL Server 2012が必要でしたが、ダウンロードしましたが、Server 2003 SP2での実行を拒否しました。私はOrcaを使用してinstallrequirementを削除しましたが、インストールして問題なく実行されました...インストーラーに不思議な点がありましたが、PHPはライブラリを正常に使用しています。

1
Dan