Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запланированое выполение запроса  [new]
Dmitry.Dennisov
Member

Откуда:
Сообщений: 129
Народ, всем с Наступающим!!!!!

Кто в теме подскажите плиз,
как автоматически сделать insert в БД в определенный день
(на вермя выходных т.е. скрипт или bat файл засунутый в планировщик )?
БД находится на отдельном сервере, т.е. такой штучки нет sqlcmd.exe ....

Заранее спасибо!
25 дек 12, 10:52    [13681161]     Ответить | Цитировать Сообщить модератору
 Re: Запланированое выполение запроса  [new]
_djХомяГ
Guest
JOB
25 дек 12, 10:53    [13681169]     Ответить | Цитировать Сообщить модератору
 Re: Запланированое выполение запроса  [new]
aleks2
Guest
_djХомяГ
JOB

1. Тредстартеру с ДРУГОГО компа надо. Хакер, нибось.
2. ADO+VBS.
3. Powershell.
25 дек 12, 11:46    [13681468]     Ответить | Цитировать Сообщить модератору
 Re: Запланированое выполение запроса  [new]
Dmitry.Dennisov
Member

Откуда:
Сообщений: 129
aleks2
_djХомяГ
JOB

1. Тредстартеру с ДРУГОГО компа надо. Хакер, нибось.
2. ADO+VBS.
3. Powershell.



Спасибо! Буду смотреть и с Powershell разбираться;)
25 дек 12, 14:51    [13683268]     Ответить | Цитировать Сообщить модератору
 Re: Запланированое выполение запроса  [new]
Гость333
Member

Откуда:
Сообщений: 3683
aleks2
_djХомяГ
JOB

1. Тредстартеру с ДРУГОГО компа надо.

Да как бы нет проблем. Выкладываем файлы в нужном формате в сетевой каталог, а джоб в определённый день делает bulk insert в нужные таблицы. Если данных много, то вполне себе рабочая схема.
25 дек 12, 14:57    [13683334]     Ответить | Цитировать Сообщить модератору
 Re: Запланированое выполение запроса  [new]
Dmitry.Dennisov
Member

Откуда:
Сообщений: 129
Нашел в Powershell, теперь буду шариться как дату выполнения задтать


$ServerInstance = "SeRBer"
$Database = "SeRBer "
$ConnectionTimeout = 30
$Query = "SELECT * From table"
$QueryTimeout = 120

$conn=new-object System.Data.SqlClient.SQLConnection
$ConnectionString = "Server={0};Database={1};Integrated Security=True;Connect Timeout={2}" -f $ServerInstance,$Database,$ConnectionTimeout
$conn.ConnectionString=$ConnectionString
$conn.Open()
$cmd=new-object system.Data.SqlClient.SqlCommand($Query,$conn)
$cmd.CommandTimeout=$QueryTimeout
$ds=New-Object system.Data.DataSet
$da=New-Object system.Data.SqlClient.SqlDataAdapter($cmd)
[void]$da.fill($ds)
$conn.Close()
$ds.Tables
25 дек 12, 17:12    [13684588]     Ответить | Цитировать Сообщить модератору
 Re: Запланированое выполение запроса  [new]
kalimba
Member

Откуда:
Сообщений: 297
Dmitry.Dennisov,

Можете использовать планировщик Windows.
25 дек 12, 17:15    [13684608]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить