Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Удаленное подключение к БД MSSQL 2008R2 и вставка данных

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Удаленное подключение к БД MSSQL 2008R2 и вставка данных
Имя
Сообщение << Старые топики   Новые топики >>
Удаленное подключение к БД MSSQL 2008R2 и вставка данных - 2011-08-05 08:56:43.023333   
dima714

Сообщений: 3
Оценки: 0
Присоединился: 2011-08-05 08:52:48.640000
Всем добрый!
Подскажите как реализовать через командную строку/сделать батник (или другой вариант) подключение к серверу MS SQL 2008r2 и ввести данные в нужную базу/таблицу.

Через SSMS подключается по tcp:удаленный_ip,1433, но как реализовать через командную строку/батник с запросом нужных данных?

Ввод данных этих (все данные одинаковые кроме [login_name] и [password]).

INSERT INTO [Auth].[dbo].[Accounts]
           ([login_name]
           ,[password]
           ,[block]
           ,[withdraw_remain_time]
           ,[age]
           ,[auth_ok]
           ,[pcbang]
           ,[last_login_server_idx]
           ,[event_code]
           ,[server_list_mask]
           ,[result]
           ,[ip]
           ,[game_code]
           ,[gamecode])
     VALUES
           (<login_name, nvarchar(31),>
           ,<password, nvarchar(32),>
           ,<block, int,>
           ,<withdraw_remain_time, int,>
           ,<age, int,>
           ,<auth_ok, int,>
           ,<pcbang, int,>
           ,<last_login_server_idx, int,>
           ,<event_code, int,>
           ,<server_list_mask, nvarchar(31),>
           ,<result, int,>
           ,<ip, int,>
           ,<game_code, nvarchar(50),>
           ,<gamecode, varchar(50),>)
GO


Заранее спасибо!
Post #: 1
RE: Удаленное подключение к БД MSSQL 2008R2 и вставка данных - 2011-08-05 09:21:19.220000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Через батник - никак ИМХО, через Powershell можно
Post #: 2
RE: Удаленное подключение к БД MSSQL 2008R2 и вставка данных - 2011-08-05 09:26:23.400000   
dima714

Сообщений: 3
Оценки: 0
Присоединился: 2011-08-05 08:52:48.640000
Тогда через Powershell, я не имею представления об этом, поэтому и прошу помощи
Post #: 3
RE: Удаленное подключение к БД MSSQL 2008R2 и вставка данных - 2011-08-07 22:51:48.510000   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
Можешь использовать скрипт на VisualBasic Script (vbs), в котором создать обект SQL-DMO и выполнить нужный запрос. А запускать из командной строки можно используя интерпритатор cscript:
cscript MySQLSript.vbs

Описание SQL-DMO можешь посмотреть в учебных материалах askit: http://askit.ru/custom/progr_admin/m14/14_01_sqldmo_basics.htm
или в msdn: ExecuteWithResults http://msdn.microsoft.com/ru-ru/library/ms141159.aspx

Но это сложный путь, есть путь проще. Все SQL (MySQL, SQL Server, Firebird, …) имеют в своём составе консольного клиента. В SQL Server он называется SQLCMD.exe лежит, например, тут: C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.exe

При использовании консольного клиента в качестве параметров к SQLCMD надо будет передать файл с запросом, или сам запрос + параметры подключения.
Post #: 4
Страниц:  [1]
Все форумы >> [Прочее] >> Удаленное подключение к БД MSSQL 2008R2 и вставка данных







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.