私はSQL Azureのは、SQL Server 2012の上に構築されたと思っていますが、新しいデータベースを作成し、互換性レベルがない、110SQL Azureの互換性レベル
SELECT compatibility_level FROM sys.databases WHERE name = 'Test';
(SQL Server 2008のの互換性レベル)100であります
私は私が知っ2つの方法を使用して110に変更する試してみました:
ALTER DATABASE Test SET COMPATIBILITY_LEVEL = 110;
--> Incorrect syntax near 'SET'.
EXEC sp_dbcmptlevel 'Test', 110;
--> Could not find stored procedure 'sp_dbcmptlevel'.
あなたズームので、もしSQL 2008は、半球を横断地形形状をサポートしていないので、これは私にとって問題である理由は、地図を見て世界を見て、地図の境界線を保存しようとすると失敗します。かなり愚かな権利ですか?
私はそれは、SQL Server 2012で修正されていますので、これは、SQL Azureのでは問題にならないだろうと思ったが、私は次のエラーを取得する半球を横切る形状を作成しようとすると:
Microsoft.SqlServer.Types.GLArgumentException: 24205: The specified input does not represent a valid geography instance because it exceeds a single hemisphere. Each geography instance must fit inside a single hemisphere. A common reason for this error is that a polygon has the wrong ring orientation. To create a larger than hemisphere geography instance, upgrade the version of SQL Server and change the database compatibility level to at least 110.
これは、互換性レベルを変更するように指示しています。これは、これが既に修正されていることを知っていますが、SQL Azureでこれを行う方法を理解できません。誰もが試してみたいことを提案していますか?それとも今はできないのか教えてください。
解決策を見つけることができましたか?私はちょうど同じ半球の問題を得ています... – mcintyre321