Публикация веб-приложения ASP.Net с установкой базы данных SQL Server - PullRequest
0 голосов
/ 07 июля 2011

Мое требование - развернуть приложение ASP.NET, в котором у меня есть проект класса базовой библиотеки, уровень обслуживания и уровень пользовательского интерфейса, используя базу данных SQL Server в качестве бэкэнда.

Мой клиент должен развернуть его, используянекоторый MSI или EXE, в котором он / она должен иметь возможность настроить установку для IIS и своего SQL Server.

Что я хочу сказать, когда я запускаю EXE, он спросит меня об основных требованиях дляIIS, например, имя сервера, имя виртуального каталога, пул приложений и т. Д., Затем автоматически развертывает его там.Теперь он также должен запросить то же самое для установки базы данных SQL Server, такой как имя сервера, аутентификация, имя базы данных и т. Д.

Я пытался, но мне удается развернуть приложение ASP.NET, не способное настроитьустановка SQL Server.Также расскажите о возможном решении, так как размер моей базы данных составляет около 6 ГБ.Какой будет оптимизированный способ создания установщика для этого?

1 Ответ

0 голосов
/ 07 июля 2011

Мне когда-то приходилось делать нечто подобное, но моя база данных была намного меньше.

Я записал свою базу данных в операторы T-SQL для ее создания с нуля и сохранил их в текстовом файле.

Затем я написал приложение для Windows .NET, которое запрашивало у пользователя информацию о сетевом расположении SQL Server и учетных данных. Это приложение .NET содержало текстовый файл SQL для создания базы данных, включенный в исполняемый файл как файл ресурсов, и подключался к указанному SQL Server и выполнял команды в текстовом файле по одной. Я смог прочитать текстовый файл и разобрать команды, определив ключевое слово «GO» (перевод строки).

...