2016-07-22 95 views
0

我想在我的azure Sql服务器中创建分区。 我的SQL Server版本是: - 11.0.9231 和我的查询是创建分区不能在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 

下面是我的错误信息: -

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

这个BLOQ表示,它与SQL Server的工作将在稍后从。 https://msdn.microsoft.com/en-us/library/ms187802.aspx

那么为什么我得到了错误信息,任何人都可以给我一个想法。

问候, VINIT帕特尔

+0

什么是你的sql server edition.is你的SQL Azure数据库? – TheGameiswar

回答

2

Azure的SQL Server是不正规的SQL Server。有很多Azure SQL不支持的查询。例如,不支持在相同Azure SQL服务器中引用不同数据库的交叉引用,但在常规SQL Server(或Express版本)中受支持。

此外,如果兼容,我会建议升级到v12,因为V12在运行时具有更多的查询支持和功能,然后是v11。

+0

好的,但同样的查询也不在我的本地sql服务器上工作,我的本地sql服务器版本是10.0.2531,在这个我得到的问题是分区功能只能在企业版的SQL Server中创建。只有SQL Server的企业版支持分区。 –

+0

我不确定哪个版本支持它,但是我认为Express版本可能不支持它,但是如果回复是你所得到的,那么肯定没有人能做到这一点。它根本不被支持。升级到正确的版本:)。 –

+0

好吧,让我与系统管理员交谈,并更新它非常感谢你的指导方针 –