2015-09-06 6 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 - Amber). Янтарь - это мое имя пользователя и является администратором. SQL Server 13.0.201 не находится в this list of SQL Server build numbers

ответ

2

Да, вы используете Azure версию SQL Server, которая не поддерживает sp_addsrvrolemember.

(Обратите внимание, что, что хранимая процедура не рекомендуется, и вы должны использовать ALTER SERVER ROLE, который поддерживается по крайней мере, в режиме предварительного просмотра Azure SQL Data Warehouse в.)

Единственный способ запустить полный SQL Server является создание VM и запустить его там сами. Версия Azure никогда не будет полной версией.

+0

Спасибо. Что делать, если я подписался на альтернативную серверную компанию, такую ​​как [ixwebhosting] (http://www.ixwebhosting.com) или какая-либо другая компания, будет ли это полный SQL Server? Я действительно не хочу, чтобы сам размещать сервер. – BeniaminoBaggins

+0

Я попробовал ALTER в другом примере, который я нашел в Stack Overflow, но он не работал – BeniaminoBaggins

+0

@ user3935156 Это, конечно же, не то, что вы хотите взять на себя. Я не хочу, чтобы Microsoft предоставляла Azure кому-либо еще, поэтому все остальные службы предлагают реальный SQL Server. Они могут также ограничить некоторые функциональные возможности, поэтому в них не все возможно. Так что это зависит от того, чего вы пытаетесь достичь в конце. –

0

Вы используете Microsoft SQL-версию SQL Server, номер версии и имя (Amber) поставляются действительно правильно. В зависимости от уровня используемой вами учетной записи Azure этот сервер обычно настраивается.

Платформа Microsoft Azures содержит некоторую очень хорошую поддержку, и я бы посоветовал обратиться непосредственно с представителем. Они всегда были очень полезны и быстро помогали в вопросах конфигурации, даже выполняя настройки для вас, если это необходимо.

+0

Спасибо! Я не был уверен, что это может быть сделано через Azure. Я отдам это. Хотя не все SQL-серверы Microsoft? Как и в, SQL Server является продуктом Microsoft? – BeniaminoBaggins

+0

SQL не является языком запросов, Microsoft просто адаптировала его для использования в одном из своих продуктов. Но есть много форм, MYSQL, NOSQL, Hadoop SQL, чтобы назвать несколько. –

+0

Да, но я говорю о «SQL Server». Я использую это или SQL Azure? Я не знаю, какую версию я использую. Я не думаю, что могу получить техническую поддержку от Azure, не заплатив много денег. – BeniaminoBaggins

Смежные вопросы