Удаленное подключение к БД MSSQL 2008R2 и вставка данных
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Удаленное подключение к БД 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 Заранее спасибо!
|
|
|
RE: Удаленное подключение к БД MSSQL 2008R2 и вставка данных - 2011-08-05 09:21:19.220000
|
|
|
Pupkin-Zade
Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
|
Через батник - никак ИМХО, через Powershell можно
|
|
|
RE: Удаленное подключение к БД MSSQL 2008R2 и вставка данных - 2011-08-05 09:26:23.400000
|
|
|
dima714
Сообщений: 3
Оценки: 0
Присоединился: 2011-08-05 08:52:48.640000
|
Тогда через Powershell, я не имею представления об этом, поэтому и прошу помощи
|
|
|
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 надо будет передать файл с запросом, или сам запрос + параметры подключения.
|
|
|
|
|