Установите базу данных SQL на диск, на котором установлен SQL Server

#sql #sql-server #database #installation

#sql #sql-сервер #База данных #установка

Вопрос:

 CREATE DATABASE [JKamdar_Soft] ON  PRIMARY 
( NAME = N'JKamdar_Soft', FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATAJKamdar_Soft.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'JKamdar_Soft_log', FILENAME = N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATAJKamdar_Soft_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
 COLLATE SQL_Latin1_General_CP1_CI_AS
GO
  

У меня есть эти инструкции в файле установки базы данных. В приведенном выше примере операционная система установлена на диске C. Но мы не могли быть уверены, на каком диске будет находиться папка Program Files клиента. Есть ли какой-либо метод в sql, который говорит, что «пожалуйста, установите базу данных, на которой установлена ОС». Или любым альтернативным методом, который гарантирует, что база данных установлена на правильный диск.

Ответ

Приведенный выше скрипт устанавливает местоположение исправления для базы данных SQL. Нам просто нужно удалить ненужные строки в приведенном выше скрипте. Нам просто нужно написать следующее:

 CREATE DATABASE [JKamdar_Soft]
COLLATE SQL_Latin1_General_CP1_CI_AS
GO
  

И она автоматически установится на экземпляр SQL Server по умолчанию.

Комментарии:

1. Это не имеет никакого отношения к тому, где установлена ОС, это место, где установлен SQL Server.

2. @Jamiec: Да, моя ошибка, именно там установлен SQL server.

3. Y все закрывают вопрос? Вопрос неверен или у вас нет ответа на него

4. Поместите свой ответ как реальный ответ и примите это.

Ответ №1:

Приведенный выше скрипт устанавливает местоположение исправления для базы данных SQL. Нам просто нужно удалить ненужные строки в приведенном выше скрипте. Нам просто нужно написать следующее:

 CREATE DATABASE [JKamdar_Soft]
COLLATE SQL_Latin1_General_CP1_CI_AS
GO
  

И она автоматически установится на экземпляр SQL Server по умолчанию.

Комментарии:

1. Quibble — он не устанавливается в экземпляр SQL Server по умолчанию — он устанавливается в расположение файла данных по умолчанию в любом экземпляре, к которому вы подключены . Если вы подключились к экземпляру, отличному от экземпляра по умолчанию, он будет установлен на этот экземпляр.

2. @Damien_The_Unbeliever: да, вы правы, вопрос поставлен некорректно. Я изменил это сейчас.