Переименование базы в sql server
вопрос заключается в следующем — как после переименования базы вручную, присоединить ее к серверу. Т.е. вначале с помощью запроса были переименованы база, лог. и физ. имена, затем база была отсоединена и переименованы вручную файлы .mdf и .ldf. Теперь при присоединении в окне Attach Database original file name стоят кресты, как переименовать original file name чтобы вместо крестов появились галочки.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Переименование компьютера с MS SQL Server 2000
Здраствуйте, такая интересная ситуация. Копм с Windows XPб на нём установлен SQL Server 2000, и.
Перенос базы данных на sql server ce
Есть база данных на Access как её со всеми связями перенести на sql server ce?
Регистрация базы данных в MS SQL Server
Заранее прошу прощения за свою некомпетентность. Попытаюсь корректно сформулировать проблему. Есть.
Подключение базы данных к SQL Server
Не могу подключить базу данных к серверу. В окне "Присоединение базы данных", "Добавить" не дает.
Переименовать базу геоданных
Вы можете переименовывать файловые базы геоданных, мобильные базы геоданных и файлы подключения к базе данных в своем проекте. Вы не можете переименовывать файлы OGC GeoPackage или большинство многопользовательских баз геоданных.*
Инструкции для мобильных баз геоданных см. в разделе Переименование мобильной базы геоданных.
*Начиная с многопользовательских баз геоданных 11.0.0.3.0 в Microsoft SQL Server , вы можете восстановить базу данных SQL Server с новым именем. Однако это делается с помощью инструментов Microsoft , а не ArcGIS. Дополнительные сведения см. в статье блога Восстановление баз данных SQL Server с новым именем.
Переименовать файловую базу геоданных
Выполните следующие действия, чтобы переименовать файловую базу геоданных в ArcGIS Pro :
- Добавьте файловую базу геоданных в свой проект, если ее еще нет.
Файловая база геоданных должна быть частью вашего проекта, чтобы вы могли ее переименовать.
Переименовать файл подключения к базе данных
Вы можете переименовать файл подключения к базе данных, чтобы помочь вам идентифицировать базу данных или многопользовательскую базу геоданных, к которой обращается файл подключения.
- Разверните папку Базы данных на вкладке Проект на панели Каталог .
- Щелкните правой кнопкой мыши файл подключения к базе данных и выберите Переименовать .
- Введите новое имя и нажмите Enter .
В этом разделе
- Переименовать файловую базу геоданных
- Переименовать файл подключения к базе данных
Переименование сервера с установленным MS SQL
Изменение имени компьютера с установленным экземпляром MS SQL Server — не самая хорошая идея, поскольку после переименования в работе SQL могут возникнуть некоторые проблемы. Чтобы избежать этих проблем, необходимо обновить системные метаданные таким образом, чтобы отобразить в них изменение имени компьютера.
Сделать это можно с помощью несложного SQL запроса. Так выглядит запрос для дефолтного экземпляра SQL Server:
sp_dropserver ″old_name″;
GO
sp_addserver ″new_name″, local;
GO
А так для именованного:
sp_dropserver ″old_name\InstanceName″;
GO
sp_addserver ″new_name\InstanceName″, local;
GO
Для примера возьмем компьютер с установленным экземпляром MS SQL Server. Чтобы посмотреть текущее имя сервера, открываем SQL Management Studio и выполняем запрос:
Как видите, имя сервера, полученное с помощью запроса (2012R2Std_Temp) не совпадает с именем компьютера (SQL_Test).
Поскольку в примере используется дефолтный экземпляр SQL Server, то для изменения имени выполним следующий запрос:
sp_dropserver ″2012R2Std_Temp″;
GO
sp_addserver ″SQL_Test″, local;
GO

После переименования необходимо перезапустить SQL Server. Сделать это можно из командной строки, командой:
net stop mssqlserver && net start mssqlserver

В заключение пара важных моментов, которые нужно учесть перед тем, как приступать к переименованию:
Как переименовать компьютер с MS SQL Server

14.11.2016

itpro

SQL Server

комментария 2
При установке Microsoft SQL Server, внутреннее имя экземпляра SQL сервера создается на основании текущего имени хоста. Однако, при переименовании компьютера/сервера, имя SQL сервера в метаданных (хранится в sys.servers ) не обновляется автоматически, в результате чего при работе с SQL могут возникать разные проблемы. В этой инструкции мы покажем, как корректно обновить метаданные в SQL и изменить имя сервера без полной переустановки MSSQL. Инструкция применима для отдельно стоящего (не кластерного) SQL Server версий от MS SQL 2000 до 2012.
Совет. Можно сменить только имя севера, изменить имя экземпляра (инстанса) SQL Server без переустановки нельзя.
Откройте консоль SQL Server Management Studio и с помощью следующего запроса проверьте текущее имя хоста и имя инстанса SQL:
Select @@ServerName ServerName, Host_name() HostName

- Имя сервера (HostName): DESKTOP-V2OE3P0
- Полное имя экземпляра SQL (ServerName): DESKTOP-V2OE3P0\SQLDB
Переименуем имя компьютер и перезагрузим его:
Rename-Computer -NewName Sql-Srv1 -Restart
Совет. Имя компьютера можно сменить и из свойств My Computer.
После перезагрузки попробуйте подключится к старому имени сервера SQL: DESKTOP-V2OE3P0\SQLDB. Появится ошибка, ведь имя сервера изменилось.

Cannot connect to DESKTOP-V2OE3P0\SQLDB.
A network-related or Instant-specific error occurred when establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interface, error: 26 – Error Locating Server/Instance Specified) (Microsoft SQL Server)
Еще раз проверим имя хоста и имя инстанса:
Select @@ServerName ServerName, Host_name() HostName

В данном случае имя инстанса не соответствует имени компьютера и ссылается на старое имя компьютера DESKTOP-V2OE3P0.
Чтобы изменить имя для именованного экземпляра SQL, выполните следующую команду TSQL.
Удалить старое имя:
Добавим новое имя:

sp_addserver «Sql-Srv1\SQLDB», local;
GO
Если нужно сменить имя сервера у дефолтного экземпляра SQL Server команда такая:
sp_dropserver ″OldName″;
GO
sp_addserver ″NewName″, local;
Если при выполнении команды sp_dropserver появится ошибка:
Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 56
Скорее всего, имеются удаленные подключения к серверу DESKTOP-V2OE3P0. Сбросить их можно такими командами. Для дефолтного инстанса:
Проверим, что имя сервера в метаданных обновилось:
SELECT @@SERVERNAME AS ‘ServerName’

SELECT * FROM SYS.SERVERS

Как вы видите, имя сервера изменилось. Осталось перезапустить службу SQL Server:
net stop MSSQL$SQLDB && net start MSSQL$SQLDB

Важно!
- Этот способ подойдет только для переименования отдельностоящего SQL сервера. Для переименования SQL Server в кластере Failover Cluster нужно использовать консоль Cluster Management.
- Нельзя изменить имя сервера, участвующего в репликации или зеркалировании
- Если установлены службы отчетов Reporting services, после переименования они будут недоступны (https://msdn.microsoft.com/en-us/library/ms345235.aspx)
Предыдущая статья Следующая статья
Читайте далее в разделе SQL Server


Получение привилегии SeDebugPrivilege при включенной политике Debug Program
Как сбросить пароль SA в Microsoft SQL Server?
Как урезать транзакционные логи в SQL Server 2012
