Just to close this loop:
End up i am able to using code above to connect SQL/EXPRESS which is:
$dbh=DBI->connect("dbi:MTODBC:PC-NAME:Yield","<usr>","<pw>") || die "$ +DBI::errstr\n";
The problem i met is ODBC.ini setup incorrectly especially the port, we have to setup properly, but how?
here's some code to help:
1) tsql -LH <SERVER_NAME> => use this to get port and server name information.
output: ServerName ABC InstanceName SQLEXPRESS IsClustered No Version 12.0.xxxxxxx tcp xxxxx np \\ABC\pipe\MSSQL$SQLEXPRESS\sql\query
2) In SSMS (SQL query), type command like "select distinct local_net_address, local_tcp_port from sys.dm_exec_connections where local_net_address is not null"
this shows the port and local net address.
Thanks and Cheers!!!!! :)
In reply to Re: Use DBI for pc-name\SQLEXPRESS
by wcyoong
in thread Use DBI for pc-name\SQLEXPRESS
by wcyoong
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |