Я использую версию Installshield 2015.Мы создали сценарий установки .msi.Выполнение SQL-скрипта для конкретной базы данных
Вкладка SQL Scripts Tab, мы создали новое SQL-соединение.
Я предоставляю имя каталогов «NMC» и выбранный флажок (создайте каталог, если он отсутствует).
Я запускаю приведенные ниже SQL-скрипты для работы с этой базой данных (NMC).
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Account]') AND type in (N'U'))
BEGIN
PRINT 'Tables have already been created'
END
ELSE
BEGIN
/****** Object: Table [dbo].[Rights] ******/
CREATE TABLE [dbo].[Rights](
[RightId] [int] NOT NULL,
[Name] [nvarchar](50) NOT NULL,
CONSTRAINT [PK_Rights] PRIMARY KEY CLUSTERED
(
[RightId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Я хочу, чтобы таблица была создана в базе данных, упомянутой в Каталоге (NMC).
Прямо сейчас сценарий выполняется против Master Database.
Как я могу выполнить скрипт для Каталога, упомянутого выше? Я не хочу использовать команду «USE NMC» в SQL Script.
Вы также можете указать базу данных при подключении. Это часть [стандартной строки подключения] (http://www.connectionstrings.com/sql-server/) 'Server = myServerAddress; Database = myDataBase; User Id = myUsername; Password = myPassword;' – Andomar
Я указываю каталог имя (имя базы данных «NMC») в закладке SQL Scripts на вкладке «Конфигурация сервера» с помощью Installshield 2015 –