Именованный экземпляр sql сервера что это
Установка сервера MSSQL на сервере базы данных
1. Для производственных развертываний получите у продавца ПО лицензированную установку MS SQL Server. Бесплатные выпуски для целей разработки и оценки можно найти в следующих расположениях:
3. При установке сервера MSSQL для использования с ThingWorx рекомендуется использовать следующий список настроек:
◦ Именованный экземпляр — можно указать любое имя экземпляра или оставить имя по умолчанию. Сохраните его, так как это имя экземпляра будет использоваться позже для выполнения сценариев на сервере базы данных.
◦ Смешанный режим аутентификации — смешанный режим включает как аутентификацию Windows, так и аутентификацию на сервере SQL. Для аутентификации Windows используется та же учетная запись, с которой выполняется вход в систему компьютера. Аутентификация Windows является более безопасной. Если она не действует во время выполнения сценария DBSetup из-за каких-либо проблем домена, можно использовать учетную запись аутентификации на сервере. Всегда используйте очень надежный пароль для учетной записи аутентификации на сервере.
◦ Каталоги данных — рекомендуется при выборе каталогов данных сохранять каталоги файлов данных, каталоги tempdb , каталоги журналов и каталоги резервных копий на отдельных физических дисках, дисковом массиве RAID или в хранилище SAN.
◦ Соединение — включите протокол TCP/IP в диспетчере конфигурации SQL Server.
4. Выберите вкладку Установка в левом верхнем углу центра установки SQL Server.
5. Щелкните Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке .
Настройка сервера баз данных
Сервер баз данных – это экземпляр SQL Server Express, для которого было включено хранение баз геоданных. Запустите мастер установки сервера баз данных для установки экземпляра SQL Server Express, включите хранилище баз геоданных и авторизуйте сервер базы данных с лицензией ArcGIS GIS Server .
ArcGIS Server и сервер базы данных (экземпляр SQL Server Express) должны быть установлены на одном компьютере. Поэтому вам необходимо проверить требования к операционной системе для используемой версии ArcGIS Server и версии SQL Server Express, поскольку сервер базы данных рабочей группы поддерживается только в операционных системах Microsoft Windows , которые поддерживаются обеими системами.
Запуск мастера установки
Запустите Database_Server_Workgroup__.exe , чтобы вызвать мастер установки.
- Войдите в компьютер как пользователь с правами администратора Windows.
- Закройте все приложения на вашем компьютере.
- Найдите программу установки.
- Если вы загрузили файл установки с My Esri , разархивируйте его и запустите исполняемый файл.
- Если у вас имеется файл ISO, используйте приложение для извлечения информации из образов диска ISO, чтобы получить доступ к файлам, и запустите исполняемый файл.
Откроется мастер установки Сервер баз данных .
Если у вас уже имеется экземпляр SQL Server Express, который вы хотите использовать, отключите опцию Microsoft SQL Server Express Edition в диалоговом окне Опции установки и перейдите к шагу Включить хранение баз геоданных. В противном случае выполните установку SQL Server Express.
Установка SQL Server Express
Выполните следующие действия для установки SQL Server Express на ваш компьютер с помощью мастера установки сервера баз данных .
- Оставьте отметку для опции Microsoft SQL Server Express Edition в диалоговом окне Опции установки ArcSDE for SQL Server Express и нажмите кнопку Далее .
- Мастер установки предложит выбрать директорию для файлов установки Microsoft SQL Server . Используйте предложенную по умолчанию или укажите собственную. Директория должна быть пуста.
Откроется мастер установки Microsoft SQL Server .
Примечание:
Если вы не принимаете условия соглашения, процесс установки будет прерван.
Мастер установки проверяет, установлены ли на компьютере необходимые компоненты, такие как Microsoft .NET Framework и Microsoft PowerShell . Некоторые компоненты устанавливает Microsoft SQL Server , но некоторые необходимо загрузить и установить.
- Убедитесь, что выбрана опция Сервисы Database Engine .
- Вы можете использовать папки по умолчанию или указать другие папки.
- Убедитесь, что выбрана опция Именованный экземпляр .
- Введите имя экземпляра. По умолчанию используется имя SQLExpress. Вы можете принять это имя по умолчанию или изменить его.
Примечание:
Имя экземпляра не должно быть длиннее 16 символов, должно начинаться с буквы, не может содержать пробелов или специальных символов, а также не должно дублироваться с существующими именами экземпляров.
- Выберите учетные записи для запуска сервисов Database Engine и Browser или согласитесь с учетными записями, предложенными по умолчанию. Обратитесь к документации Microsoft SQL Server для получения дополнительной информации об учетных записях, которые используются при запуске сервисов.
- Убедитесь, что сервисы Database Engine и Browser настроены на автоматический запуск.
- Экземпляр SQL Server Express использует стандартные правила сравнения текста компьютера, на котором он установлен. Если необходимо указать другую сортировку, перейдите на вкладку Сортировка и измените язык базы данных перед тем, как продолжить. Убедитесь, что вы используете сортировку, нечувствительную к регистру, так как сортировки, чувствительные к регистру, не поддерживаются в ArcGIS.
- Убедитесь, что выбрана опция Режим аутентификации Windows . Это единственный способ аутентификации, который поддерживается для использования с базами геоданных, обращение к которым осуществляется из узла Серверы баз данных в дереве Каталога.
- Добавьте пользователя с правами администратора для экземпляра SQL Server Express.
Вы не сможете продолжить установку, если не добавите пользователя с правами администратора.
Продолжите настройку экземпляра SQL Server для хранения баз геоданных.
Активация хранения базы геоданных
Укажите экземпляр SQL Server Express, который будет использоваться как сервер баз данных, добавьте администратора сервера к серверу баз данных и авторизуйте сервер баз данных с лицензией ArcGIS GIS Server workgroup.
Вы должны войти в экземпляр SQL Server Express как пользователь с правами sysadmin, чтобы запустить эту часть установки. Это может быть администратор, которого вы добавили в экземпляр в шаге 10b в предыдущем разделе или другая учетная запись sysadmin.
Подсказка:
Если вы хотите включить использование баз геоданных с помощью командную строку MS-DOS, обратитесь к разделу Используйте команду для включения хранения баз геоданных в SQL Server Express.
Указание экземпляра и администратора
Укажите экземпляр SQL Server Express, который вы будете использовать в качестве сервера баз данных. Вы также можете добавить другую учетную запись администратора сервера.
- Выберите имя экземпляра SQL Server Express, который будет использоваться для хранения баз геоданных из списка Имя экземпляра SQL Server , например, MyServer\SQLExpress .
Внимание:
Убедитесь, что вы выбрали правильный экземпляр. Если вы выбрали не тот экземпляр, например, экземпляр SQL Server Enterprise Edition, то экземпляр будет неправильно настроен, и вы не сможете создать базы геоданных в SQL Server Express.
Вы добавили учетную запись администратора при установке SQL Server Express. Вам понадобится добавить здесь другую учетную запись, только если вы захотите создать дополнительного администратора. Имя учетной записи должно состоять из имени домена или компьютера, символа обратной косой черты (\) и имени пользователя, например, WORLD\David . Этот пользователь не получит дополнительных разрешений на уровне операционной системы, но получит разрешения для выполнения всех необходимых административных функций на сервере баз данных.
Авторизация сервера баз данных рабочей группы
Вы можете воспользоваться либо файлом keycodes, созданным при авторизации GIS Server workgroup, или лицензией ArcGIS GIS Server workgroup, предоставленной Esri для авторизации сервера баз данных.
- В диалоговом окне Опции авторизации выберите опцию, которая подходит для вашей ситуации:
- Выберите первую опцию регистрации: Я установил программное обеспечение и хочу его авторизовать , если вы используете лицензию ArcGIS Server workgroup, предоставленную Esri , для авторизации сервера баз данных. Для продолжения нажмите Далее .
- Выберите вторую опцию регистрации: Я получил файл авторизации от Esri и готов завершить процесс авторизации , если вы уже авторизовали сайт GIS Server или если вы уже запросили файл лицензии у Esri по электронной почте. Введите вручную или укажите путь и имя файла лицензии или файл keycodes, который находится в папке \\Program Files\ESRI\License\sysgen . Щелкните Далее и перейдите к шагу 8.
- Если вы выбрали Программное обеспечение установлено, требуется его авторизовать , выберите опцию в диалоговом окне Метод авторизации :
- Если у вас имеется доступ к сети Интернет с компьютера, на котором вы запускаете данный мастер, выберите опцию Авторизовать на сервере Esri, используя Интернет . Выбор этого метода позволит автоматически авторизовать ваше программное обеспечение на сервере Esri .
- Если у вас нет доступа к сети Интернет с компьютера, на котором вы запустили мастер, выберите опцию Авторизовать и получить файл авторизации на сайте Esri или по электронной почте . Эта опция позволяет вам сохранить информацию об авторизации, которую затем вы можете отправить на электронный адрес Esri или ввести на веб-сайте Esri с компьютера, у которого есть доступ к сети Интернет. Вам будет выслан файл авторизации и вам будет необходимо запустить мастер снова, чтобы настроить ArcSDE и сервер баз данных.
- Вы должны будете предоставить информацию о вашей учетной записи для авторизации на сервере Esri . Введите необходимую информацию и нажмите Далее , чтобы продолжить.
- Введите информацию о вашей организации и работе, которую она выполняет, а затем нажмите Далее .
- В диалоговом окне Номер авторизации программного обеспечения вам потребуется ввести номер авторизации GIS Server .
Этот номер был выслан вам вместе с информацией о том, как получить программное обеспечение. Если у вас нет этого номера, обратитесь к сотруднику, отвечающему за закупку программного обеспечения и технической поддержки.
После получения файла авторизации от Esri запустите мастер снова, выбрав опцию Файл авторизации от Esri получен, нужно завершить процесс авторизации в диалоговом окне Опции авторизации .
Что дальше
Теперь, когда экземпляр SQL Server Express установлен и настроен на хранение баз геоданных, вы можете настроить ArcMap для подключения к серверу баз данных.
Как узнать имя экземпляра Microsoft SQL Server на T-SQL
Всем привет! Сегодня мы с Вами рассмотрим несколько способов определения имени экземпляра Microsoft SQL Server на языке T-SQL, а также с использованием других программных средств.
Способы определения имени экземпляра Microsoft SQL Server
Существует несколько способов узнать, какое имя экземпляра у SQL Server. Мы рассмотрим способы, которые подразумевают обращение к определенным системным функциям на языке T-SQL, а также способ, с помощью которого мы можем узнать имена всех экземпляров SQL Server, которые установлены на конкретном сервере.
Кроме этого я покажу способ определения имени экземпляра SQL Server без выполнения SQL инструкций, например, для случаев, когда нет возможности подключиться к SQL Server. Данный способ предполагает выполнение определённой инструкции на языке PowerShell.
Таким образом, для того чтобы определить имя экземпляра Microsoft SQL Server, Вы можете использовать тот способ, который будет удобнее в Вашем конкретном случае.
Способ 1 – функция @@SERVERNAME
Первый способ предполагает использование системной функции @@SERVERNAME, которая возвращает имя локального сервера, на котором работает SQL Server.
Функция @@SERVERNAME возвращает следующие данные:
Исходные данные | Данные, которые возвращает функция |
Если используется экземпляр по умолчанию | «Имя_сервера» |
Если используется именованный экземпляр | «Имя_сервера\Имя_экземпляра» |
Если используется экземпляр по умолчанию отказоустойчивого кластера | «Сетевое_имя_экземпляра_отказоустойчивого_ кластера_windows_server» |
Если используется именованный экземпляр отказоустойчивого кластера | «Сетевое_имя_экземпляра_отказоустойчивого_ кластера_windows_server\имя_экземпляра» |
Пример использования функции
SELECT @@SERVERNAME AS SERVERNAME;
В моем случае используется именованный экземпляр Microsoft SQL Server, поэтому функция вернула соответствующие данные, где SQLEXPRESS и есть имя экземпляра SQL Server.
Способ 2 – функция @@SERVICENAME
Второй способ определения имени экземпляра Microsoft SQL Server предполагает использование функции @@SERVICENAME, которая возвращает имя раздела реестра, согласно которому запущен SQL Server.
Если текущий экземпляр является экземпляром по умолчанию, то данная функция возвращает «MSSQLSERVER», однако если же текущий экземпляр является именованным экземпляром, то эта функция возвращает имя этого экземпляра.
Пример использования функции
SELECT @@SERVICENAME AS SERVICENAME;
В данном случае, так как у меня именованный экземпляр, функция @@SERVICENAME вернула имя экземпляра.
Способ 3 – функция SERVERPROPERTY
Следующий способ определения имени экземпляра SQL Server предполагает использование системной функции SERVERPROPERTY, которая возвращает много различных сведений о свойствах экземпляра Microsoft SQL Server.
Данная функция принимает один параметр, и если мы передадим значение «InstanceName», то она нам вернет имя экземпляра.
Однако здесь стоит учитывать, что если используется экземпляр по умолчанию, то функция вернет NULL.
Пример использования функции
SELECT SERVERPROPERTY ('InstanceName') AS SERVERPROPERTY;
У меня именованный экземпляр, поэтому функция вернула имя экземпляра.
Способ 4 – процедура xp_regread
Если Вам необходимо узнать имена всех экземпляров SQL Server, которые установлены на конкретном сервере, то для этого Вы можете использовать системную хранимую процедуру xp_regread, которая умеет считывать параметры реестра Windows, в котором как раз и можно найти всю интересующую нас информацию об экземплярах Microsoft SQL Server.
Процедура принимает три параметра: в первом мы указываем название раздела реестра, во втором — путь к нужной нам ветке реестра, и третий — параметр, значение которого нам нужно считать.
Пример использования процедуры
DECLARE @SQLServerInstances TABLE( LineNumber NVARCHAR(100), InstanceName NVARCHAR(100), Data NVARCHAR(100) NULL ); INSERT INTO @SQLServerInstances EXECUTE xp_regread @rootkey = 'HKEY_LOCAL_MACHINE', @key = 'SOFTWARE\Microsoft\Microsoft SQL Server', @value_name = 'InstalledInstances'; SELECT LineNumber, InstanceName FROM @SQLServerInstances;
У меня установлен только один экземпляр, поэтому инструкция вернула одну строку данных.
Как узнать имя экземпляра Microsoft SQL Server на PowerShell
Способ предполагает простое считывание названия службы Microsoft SQL Server, т.е. мы с помощью определенной инструкции на PowerShell ищем название службы по префиксу «MSSQL$» (данный префикс имеет «Имя службы, а не «Отображаемое имя службы»).
Пример инструкции на PowerShell
Get-WMIObject Win32_Service -Filter «name like ‘MSSQL$%'» | %
Кроме этого, узнать имя экземпляра Microsoft SQL Server можно, если зайти в оснастку «Службы» в Windows и посмотреть, какое имя указано в названии службы SQL Server.
Заметка! Всем тем, кто только начинает свое знакомство с языком SQL, рекомендую прочитать книгу «SQL код» – это самоучитель по языку SQL, которую написал я, и в которой я подробно, и в то же время простым языком, рассказываю о языке SQL.
На сегодня это все, надеюсь, материал был Вам полезен, пока!
Что такое экземпляр sql server?
Я разрабатываю приложение на C# в Visaul Studio 2015, которое работает с sql базой данной. Я программист самоучка, практик без какого-либо теоретического образования, все вопросы которые возникают просто гуглю, а тут бьюсь какую неделю и ни как не могу разобраться. Помогите, пожалуйста.
Была база данных sql и проект, по моему в 2012 студии. Базу данных делал в какой-то sql management studio, не помню какая версия. И вот пришлось вернуться к заводским настройкам компьютера и все, что было устанавливать заново. Установил 2015 Visual Studio, sql express 2014 и sql management studio 2014. Все устанавливал «по умолчанию» просто нажимал кнопку далее, так как мало что во всем этом понимаю. После запуска старого проекта в Visual Studio 2015, она видит файл базы данных, но с красным крестиком, и когда я нажимаю «проверить подключение» выдает ошибку:
«Значение источника данных в строке подключения указывает на неустановленный экземпляр SQL Server. Для устранения этой проблемы установите соответствующий экземпляр SQL Server или измените значение источника данных в строке подключения.»
что такое экземпляр SQL Server? как его узнать и как установить? я установил еще SQL Server 2012, но все равно выдает ошибку.
Заранее большое спасибо за помощь.
- Вопрос задан более трёх лет назад
- 18319 просмотров