2016-07-22 4 views
0

私のAzure Sqlサーバにパーティションを作成しようとしています。 私のSQL Serverのバージョンがある: - 11.0.9231 と私のクエリは以下create Azure SQLサーバでパーティションが動作しない

USE [dbName] 
GO 

-- Create the partition function 
CREATE PARTITION FUNCTION PF_HASH_BY_VALUE (BIGINT) AS RANGE LEFT 
FOR VALUES (100000, 200000, 300000, 400000, 500000, 600000, 700000, 800000, 900000) 
GO 

であることは私のエラーメッセージです: - このbloqに

Msg 40510, Level 16, State 1, Line 5 
Statement 'CREATE PARTITION FUNCTION' is not supported in this version of SQL Server. 

それは、後にしているSQL Serverでの作業だと言います https://msdn.microsoft.com/en-us/library/ms187802.aspx

なぜ私にエラーメッセージが表示されますか、それについて私に考えを与えることができます。

よろしく、 VINITパテル

+0

SQL Azure上のSQL Server edition.isデータベースは何ですか? – TheGameiswar

答えて

2

AzureのSQL Serverは、通常のSQL Serverのではありません。 Azure SQLではサポートされていない多くのクエリがあります。たとえば、同じAzure SQLサーバー内の異なるデータベースを相互参照することはサポートされていませんが、通常のSQL Server(またはExpressエディション)ではサポートされています。

また、互換性がある場合はv12にアップグレードするようお勧めします.V12は実行中に多くのクエリサポートと機能、v11機能を備えています。

+0

OKですが、この同じクエリはローカルのSQL Serverでも動作していません。ローカルのSQL Serverのバージョンは10.0.2531です。この問題はPartition関数がSQL Serverのエンタープライズ版でのみ作成できることになります。 Enterprise EditionのSQL Serverのみがパーティション化をサポートします。 –

+0

私はどのバージョンがそれをサポートしているか分からないが、はい、私はExpressエディションがそれをサポートしていないかもしれないと思う。しかし、もし返事があなたが得たものであれば、誰もそれについて何もできない。単にサポートされていません。正しいバージョンにアップグレードする:)。 –

+0

ok私はシステム管理者と話をして、それを更新してください –

関連する問題