MSSQL
Как подключиться к mssql с linux
# Сперва поднял туннель со своей машины до mssql базы через сервер с репликатором (чтобы как будто мы с репликатора ходим)
root@c58882dda0d8:~# ssh -4 -L localhost:1234:srv-pro-db07.i-free.pro:1433 i.dudin_pro@vas73.g01.i-free.ru -N &
[1] 1818
# Проверяем что все слушается
root@c58882dda0d8:~# ss -tulpn
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 127.0.0.1:1234 *:* users:(("ssh",pid=1818,fd=4))
# Подключаемся
root@c58882dda0d8:~# sqlcmd -S tcp:127.0.0.1,1234 -d DB2DB_Replicator -U db2db_agent_msg3_interactive -P PASSWORD
1> :setvar SQLCMDMAXVARTYPEWIDTH 30
2> select top 10 id, name, rule_id from filter_log;
3> go
id name rule_id
-------------------- ------------------------------ -----------
1930921024 DBInboundFilter 308
1930921025 DBOutboundFilter 80643
1930921026 DBInboundFilter 81028
1930921027 DBOutboundFilter 79961
1930921028 DBOutboundFilter 79961
1930921029 DBOutboundFilter 79961
1930921030 DBInboundFilter 79858
1930921031 DBInboundFilter 79858
1930921032 DBOutboundFilter 80799
1930921033 DBOutboundFilter 79859
(10 rows affected)
No Comments