Shanalal Kasim Ответов: 3

Как конвертировать sql файл в исполняемый файл


Всем привет,

Пожалуйста, помогите мне решить эту проблему.

Существует ли какой-либо способ конвертировать более одного файла .sql в исполняемый файл .exe/.

В нашем приложении мы используем более 400 таблиц и более 500 sp. во время выпуска Time, в настоящее время мы даем каждому sp / table / view / etc отдельный файл (файл.sql), поэтому количество файлов очень велико.

На стороне клиента клиент откроет каждый файл и выполнит его. это очень тяжелая задача, так что есть какой-нибудь способ конвертировать файл .sql в исполняемый файл?

Maciej Los

Я не уверен, чего вы хотите достичь, но похоже, что вы даете разрешение на изменение базы данных без какого-либо контроля!
Тебе нужно все переосмыслить!

Shanalal Kasim

Спасибо за ваши комментарии. На самом деле мне нужно, как выполнить массовый файл скрипта на стороне клиента.
Моя идея заключается в создании exe-файла, содержащего весь файл скрипта, и запуске его на стороне клиента.
пожалуйста, предоставьте любые предложения по достижению этой цели

Maciej Los

Извините, но это плохая идея ;(
Если я вас хорошо понимаю, вы хотите создать базу данных и ее объекты, используя все эти скрипты. Разве я не прав?

Shanalal Kasim

Нет. В первый раз мы выполняем весь скрипт с нашей стороны, так что никаких проблем нет. при выпуске новой версии, содержащей файл скрипта, связанный с этим выпуском, который будет выполняться клиентом. поэтому нам нужно упростить этот шаг.

Maciej Los

Разве вы не можете просто использовать установщик?

3 Ответов

Рейтинг:
1

Adarsh chauhan

Привет,
что бы я ни понял из вашего утверждения, вы можете достичь своей цели следующим образом...
для этого вы можете сгенерировать скрипт.

1) просто щелкните правой кнопкой мыши на вашей базе данных.
2)Перейти к задаче
3) выберите пункт "генерация скриптов"
4) следуйте инструкциям, приведенным на экране.
и вот ты здесь..

для получения более подробной информации перейдите по ссылке ниже..


http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema-stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects/[^]


mahadeva vamsi krishna

как создать msi-файл для каждой таблицы sql

Рейтинг:
0

Member 13423065

Может быть, вы могли бы попробовать использовать SQLPACKAGE.exe а также создавать пакетные файлы (.bat) и запускать их как исполняемые файлы


CHill60

Я думаю, что вы были опущены, потому что первоначальный вопрос был 5-летней давности. Однако я считаю, что ваше предложение является ценным вкладом, хотя и не очень хорошо объясненным (.bat vs executable). По этой причине я поддержал это решение.

Рейтинг:
0

Zoltán Zörgő

Вы не можете преобразовать sql-скрипт в исполняемый файл. Это явная бессмыслица.
Тем не менее, ваше требование само по себе имеет смысл.
Прежде всего, вы можете объединить скрипты, таким образом, вы можете получить один.
Вы также можете использовать утилита sqlcmd[^] для выполнения сценариев. Таким образом, вы можете просто создать пакетный или vbs-скрипт, который сканирует папку на наличие файлов с расширением sql, например, и выполняет их один за другим. Или вы можете использовать даже powershell для этого.

Конечно, вы можете преобразовать свои sql-файлы в ресурсы и встроить их в исполняемый файл, который будет выполнять их против sql-сервера и базы данных[^Но вы должны подумать, действительно ли вам это нужно. Это зависит от того, как опытные пользователи будут использовать это в конце, например. Если бы клиент мог жить с выполнением сценариев один за другим, простой пакетный сценарий также был бы огромным скачком, но для пользователей без какого-либо опыта SYSDBA я бы сделал этот исполняемый файл. Но опять же: это не "обращение". Вы должны сделать его для своих собственных целей.