2015-09-06 61 views
0

我有這個問題我已經問here我使用SQL Server還是SQL Azure?

在我所有的計劃試圖解決上述問題,像這樣的事情都顯示在消息框:

Reference to database and/or server name in 'master..sp_addsrvrolemember' is not supported in this version of SQL Server.

如何查找版本的SQL Server,我正在使用?我的版本似乎沒有任何支持。

是問題可以是 - 我沒有使用SQL Server不知何故?我正在使用Microsoft Azure來託管我的數據庫。這是否讓你使用SQL Azure?在SSMS中,在對象資源管理器的頂部,它表示服務器,它說gonskh1ou0.database.windows.net(SQL Server 13.0.201 - 琥珀色)。琥珀是我的用戶名,並且是管理員。 SQL Server 13.0.201不在this list of SQL Server build numbers

回答

2

是的,您使用的是SQL Server,它不支持sp_addsrvrolemember的Azure的版本。

(請注意,該存儲過程已被廢棄,你應該使用ALTER SERVER ROLE,這至少在Azure的SQL數據倉庫的預覽支持。)

運行一個完整的SQL Server的唯一方法是創建一個VM並自己運行它。 Azure版本永遠不會是完整版本。

+0

謝謝。如果我訂購了另一家服務器公司,如[ixwebhosting](http://www.ixwebhosting.com)或其他公司,它會成爲完整的SQL Server嗎?我真的不想自己託管服務器。 – BeniaminoBaggins

+0

我在另一個解決方案示例中嘗試了ALTER,我在Stack Overflow上找到了它,但它不起作用 – BeniaminoBaggins

+0

@ user3935156它當然不是你想要對自己做的事情。我不是微軟將Azure提供給任何人的,所以所有其他服務都提供了實際的SQL Server。他們也可能會限制某些功能,所以在這些方面並非一切皆有可能。所以這取決於你最終想實現的目標。 –

0

您正在使用SQL Server的Microsofts實現,提供的版本號和名稱(琥珀色)確實是正確的。根據您使用的Azure帳戶的級別,該服務器通常是可配置的。

微軟Azures平臺包含了一些很不錯的支持,我會建議直接與代理商協商。他們一直對配置問題提供非常有幫助和快速的幫助,甚至在需要時爲您執行配置。

+0

謝謝!我不確定這是否可以通過Azure完成。我會放棄這一點。雖然不是所有的SQL Server微軟?如在SQL Server是微軟產品? – BeniaminoBaggins

+0

沒有SQL是查詢語言,微軟已經簡單地將它用於其產品之一,但有很多形式,MYSQL,NOSQL,Hadoop SQL等等。 –

+0

是的,但我在談論「SQL Server」。我使用那個還是SQL Azure?我不知道我使用的是什麼版本。我不認爲我可以從Azure獲得任何技術支持而無需花費很多錢。 – BeniaminoBaggins