powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как-то можно запустить sql-скрипт из vbs/vba?
10 сообщений из 10, страница 1 из 1
Как-то можно запустить sql-скрипт из vbs/vba?
    #38889882
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то можно сами sql-скрипты запускать, которые в файле уже находятся?
А не писать на VB в скрипте огромную строку, кот-ю потом засовывать в ADO-шный Connection.Execute?
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38889894
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гр кКак-то можно сами sql-скрипты запускать, которые в файле уже находятся?

Речь про MS SQL Server 2005 SE или XE.
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38889900
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гр кА не писать на VB в скрипте огромную строку, кот-ю потом засовывать в ADO-шный Connection.Execute?что мешает считать строку из файла и выполнить ее тем же execute?
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38889912
sqlcmd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гр кгр кКак-то можно сами sql-скрипты запускать, которые в файле уже находятся?

Речь про MS SQL Server 2005 SE или XE.
Выполнение файлов скрипта Transact-SQL с использованием программы sqlcmd
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38889927
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proгр кА не писать на VB в скрипте огромную строку, кот-ю потом засовывать в ADO-шный Connection.Execute?что мешает считать строку из файла и выполнить ее тем же execute?
Честно признаться, не подумал даже о таком очевидном решении))
Считать текст запроса из файла в переменную типа стринг strSQL, да?
И потом Connection.Execute strSQL
А есть ограничение на число символов?
Справка пишет, что
A variable-length string can contain up to approximately 2 billion (2^31) characters.
A fixed-length string can contain 1 to approximately 64K (2^16) characters.

Я сейчас прогоняю нужный запрос циклом по серверам из Access, используя запрос к серверу.
Но в Access есть ограничение на число символов в запросе, насколько я понял, в раене пресловутых 64K (2^16) characters
И для длинных запросов приходится в Мэнеджмент Студии 30 раз подряд менять параметры подключения, а это реально нудно(
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38889937
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sqlcmdгр кпропущено...

Речь про MS SQL Server 2005 SE или XE.
Выполнение файлов скрипта Transact-SQL с использованием программы sqlcmd
Получается, можно целый пакет запустить?
К примеру, я 3 отчета откорректировал в хранимках - мне можно сразу в 1 файл текст засунуть, чтобы 3 хп альтернуть?
А как это циклом запустить, если есть список сервер=>название базы?
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38892072
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proгр кА не писать на VB в скрипте огромную строку, кот-ю потом засовывать в ADO-шный Connection.Execute?что мешает считать строку из файла и выполнить ее тем же execute?
Чего-то не получается у меня считать файл
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
msgbox ReadAllTextFile
Function ReadAllTextFile()
 Const ForReading = 1, ForWriting = 2
 Dim fso, ts
 Set fso = CreateObject("Scripting.FileSystemObject")
 Set ts = fso.OpenTextFile("d:\DevSample\vbs\Report82.sql", ForReading)
 ReadAllTextFile = ts.ReadAll
End Function


2 буквы яю выводятся.
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38892092
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гр к, есть подозрение, что у вас файл в уникоде. установите кодовую страницу в методе
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38892794
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKotгр к, есть подозрение, что у вас файл в уникоде. установите кодовую страницу в методе
Да, так и было.
Получается, нужно сначала перед запуском каждый файл скрипта в юникоде сохранять?
...
Рейтинг: 0 / 0
Как-то можно запустить sql-скрипт из vbs/vba?
    #38892856
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гр кHandKotгр к, есть подозрение, что у вас файл в уникоде. установите кодовую страницу в методе
Да, так и было.
Получается, нужно сначала перед запуском каждый файл скрипта в юникоде сохранять?Нужно сохранять в какой-либо одной кодировке, а юникод или ansi - не важно.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как-то можно запустить sql-скрипт из vbs/vba?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]