タグ付けされた質問 「compatibility-level」

2
互換性レベル80の実際の動作は何ですか?
互換モード機能に関するより良い洞察を誰かが提供してくれますか?予想とは異なる振る舞いをしています。 互換モードを理解している限り、SQL Serverのさまざまなバージョン間の特定の言語構造の可用性とサポートに関するものです。 データベースエンジンバージョンの内部動作には影響しません。以前のバージョンではまだ利用できなかった機能と構成の使用を防止しようとします。 SQL Server 2008 R2で互換レベル80の新しいデータベースを作成しました。単一のint列を持つテーブルを作成し、いくつかの行を追加しました。 次に、row_number()関数を使用してselectステートメントを実行しました。 私の考えでは、row_number関数は2005年にのみ導入されたため、compat 80モードではエラーがスローされます。 しかし、驚いたことに、これはうまくいきました。そして、確かに、コンパットルールは、「何かを保存」して初めて評価されます。そこで、row_numberステートメントのストアドプロシージャを作成しました。 ストアドプロシージャの作成は問題なく行われ、完全に実行して結果を得ることができました。 誰かが互換モードの動作をよりよく理解するのを手伝ってくれますか?私の理解には明らかに欠陥があります。

6
SqlClientをデフォルトでARITHABORT ONにする
まず最初に:互換性レベル80のデータベースでMS SQL Server 2008を使用し、.Netで接続していSystem.Data.SqlClient.SqlConnectionます。 パフォーマンス上の理由から、インデックス付きビューを作成しました。そのため、ビューで参照されるテーブルの更新はで行う必要がありますARITHABORT ON。ただし、プロファイラーはSqlClientがに接続していることを示しているARITHABORT OFFため、これらのテーブルの更新は失敗しています。 SqlClientを使用するための中央構成設定はありますARITHABORT ONか?私が見つけることができた最善の方法は、接続が開かれるたびに手動で実行することですが、これを行うために既存のコードベースを更新することはかなり大きなタスクになるので、より良い方法を見つけたいです。

3
SQL Serverの互換モードを100から110に変更することの意味
MydatabaseSQL Server 2008 R2でデータベースを作成しています。SQL Server 2012にアップグレードしました。 私はパーセンタイルを計算するために以下のクエリを実行しようとしました select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) within group(order by EachPrice) OVER(Partition By [KEY]) As Q3, PERCENTILE_CONT(1) within group(order by EachPrice) OVER(Partition By [KEY]) As Q4 from Mydatabase …

2
異なるバージョン/エディションのバックアップファイルからデータベースを復元する
下位互換性の理由から、古いバージョンから新しいバージョンに復元している限り、SQL Serverでデータベースを復元することは可能であると読みました。 SQL Serverの異なるエディションの* .bakファイルからデータベースを復元できるかどうか、誰もが手に負えないでしょうか?非常に大規模なデータベースをFTP経由で移動するので、数日かかるので、これは1回だけ行うようにします。FTP経由でデータベースを転送するまでに誰も応答しない場合は、これを試し、テストで機能するかどうかを確認し、独自の質問に答えます。 以下は、SQL Serverのバージョンの詳細を取得するクエリです。のproductversion形式です{major revision}.{minor revision}.{release revision}.{build number}。私の場合、に{release revision}は5500ソースと5512ターゲットのの値があります。これで問題ありません。ただし、これeditionは異なります。 クエリ: SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition') ソースデータベース: 10.0.5500.0 SP3 Developer Edition (64-bit) ターゲットデータベース: 10.0.5512.0 SP3 Enterprise Edition (64-bit)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.