MS SQL:Наполнение базы данных не используя QueryAnalyser
От: Аноним  
Дата: 18.01.05 12:57
Оценка:
Суть проблеммы в следующем. Я работаю с MS SQL через ADO DB.
Создаю Базы Данных, но когда дело доходит до воссоздания структуры БД — возникают проблеммы с созданием Триггеров и Хранимых Процедур, поскольку добавить в другую процедуру я их немогу...
Каким образом можно воссоздать структуру БД, не используя QueryAnalyser?
Re: MS SQL:Наполнение базы данных не используя QueryAnalyser
От: Drago Россия  
Дата: 18.01.05 13:02
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Каким образом можно воссоздать структуру БД, не используя QueryAnalyser?

Я пользуюсь EMS MSSQL Manager, очень удобная штука, могу смело рекомендовать
http://sqlmanager.net/products/mssql/manager/
Re[2]: MS SQL:Наполнение базы данных не используя QueryAnaly
От: tyger Россия  
Дата: 18.01.05 13:13
Оценка:
Здравствуйте, Drago, Вы писали:

D>Здравствуйте, Аноним, Вы писали:

А>>Каким образом можно воссоздать структуру БД, не используя QueryAnalyser?

D>Я пользуюсь EMS MSSQL Manager, очень удобная штука, могу смело рекомендовать

D>http://sqlmanager.net/products/mssql/manager/

Проблема в том, что я могу делать это только программно, т.е. по запросу. я не могу знать когда это может понадобиться и как должна называться база...
Re[3]: MS SQL:Наполнение базы данных не используя QueryAnaly
От: Drago Россия  
Дата: 18.01.05 13:38
Оценка:
Здравствуйте, tyger, Вы писали:

T>Проблема в том, что я могу делать это только программно, т.е. по запросу. я не могу знать когда это может понадобиться и как должна называться база...

Так... давай тогда подробнее. что значит "воссоздать структуру базы"?
Re[4]: MS SQL:Наполнение базы данных не используя QueryAnaly
От: tyger Россия  
Дата: 18.01.05 13:51
Оценка:
Здравствуйте, Drago, Вы писали:

D>Здравствуйте, tyger, Вы писали:


T>>Проблема в том, что я могу делать это только программно, т.е. по запросу. я не могу знать когда это может понадобиться и как должна называться база...

D>Так... давай тогда подробнее. что значит "воссоздать структуру базы"?
Есть SQL-сервак, я к нему подсоединюсь с помощью ADO DB (из ASP-скрипта). От рользователя поступает запрос "Создать сайт в базе xxx".
Сайт в частности представляет из себя структуру таблиц, с тригерами и хранимыми процедурами...
Так вот я делаю "Create Databse ..." и далее мне нужно повторить эту труктуру в новой (xxx) базе.
Затолкать скрипт создание структуры в другую хранимую процедуру — не катит, ругается на Create trigger, Create procedure.
Идея изменить базу Model не нравиться т.к. вдруг понадобиться обычнцю читую базу создать???
Надеюсь так понятнее?
Re: MS SQL:Наполнение базы данных не используя QueryAnalyser
От: Toughpheeckouse Россия  
Дата: 18.01.05 13:57
Оценка: 2 (1) +1
Здравствуйте, Аноним, Вы писали:

А>Суть проблеммы в следующем. Я работаю с MS SQL через ADO DB.

А>Создаю Базы Данных, но когда дело доходит до воссоздания структуры БД — возникают проблеммы с созданием Триггеров и Хранимых Процедур, поскольку добавить в другую процедуру я их немогу...
А>Каким образом можно воссоздать структуру БД, не используя QueryAnalyser?

Смотри в сторону SQLDMO

скрипт на бейсике:


set g_oSQLServer = CreateObject("SQLDMO.SQLServer2")
g_oSQLServer.LoginSecure = true
g_oSQLServer.Connect sServerName

g_oSQLServer.Databases.Refresh

set oDB = g_oSQLServer.Databases(DATABASE)

oDB.ExecuteImmediate sBatch



sBatch — скрипт создания базы
Думайте сами, решайте сами...
Re[5]: MS SQL:Наполнение базы данных не используя QueryAnaly
От: Drago Россия  
Дата: 18.01.05 14:07
Оценка:
Здравствуйте, tyger, Вы писали:

T>Надеюсь так понятнее?


C таким не сталкивался, но из хранимки оно и не будет работать. но можно загнать скрипт "create procedure..." в строку и выполнить ее: Exec(@CreateScript)
Re[6]: MS SQL:Наполнение базы данных не используя QueryAnaly
От: tyger Россия  
Дата: 18.01.05 14:13
Оценка:
Здравствуйте, Drago, Вы писали:

D>Здравствуйте, tyger, Вы писали:


T>>Надеюсь так понятнее?


D>C таким не сталкивался, но из хранимки оно и не будет работать. но можно загнать скрипт "create procedure..." в строку и выполнить ее: Exec(@CreateScript)


Дело в том, что там этих "криейтов" несеолько десятковб если не сотен, а сам скрипт генерится ErWin'ом, поэтому в ручную его править, в случае чего, не представляется приятным...
Re: MS SQL:Наполнение базы данных не используя QueryAnalyser
От: pkarklin  
Дата: 18.01.05 14:17
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>Суть проблеммы в следующем. Я работаю с MS SQL через ADO DB.

А>Создаю Базы Данных, но когда дело доходит до воссоздания структуры БД — возникают проблеммы с созданием Триггеров и Хранимых Процедур, поскольку добавить в другую процедуру я их немогу...
А>Каким образом можно воссоздать структуру БД, не используя QueryAnalyser?

Выполнение скрипта без клиентских тулзов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.