我是c++的初学者,我在Linux上用soci库连接到SQL Server的问题,我的代码这但我有错误,我没有找到我的问题的解决方案,我的代码是: 我有错误: [unixODBC][Driver Manager]Data source name not found, and no default driver specified (SQL state IM002) 代码如下: try{
soci::session sql("odbc","DSN=ODBC;UID=sa;PWD=sa123; Connection Driver=TDS;Database=Re
我正在尝试在我的服务器上建立需要ssl的ODBC连接。这是我的odbc.ini
RemoteConn= MySQL Unicode
[RemoteConn]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8w.so
Description = RemoteConn Connection
SERVER = the remote IP Address
Database = Remote DB Name
USER = Remote DB USer
Password = Remote DB Pass
s
新一期:
我试图运行我的check_sql命令,并遇到了这个问题。
./odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/unixODBC/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/unixODBC/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/unixODBC/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLL
我正在尝试设置FreeTDS以连接到Ubuntu14.04和FreeTDS 4.2中的mssql服务器
但是,由于未知的原因,osql无法读取Servername设置。如果我使用isql,它就能工作。但是,我的程序使用odbc.ini设置。
我做错什么了?
我的odbc.ini;
[ODBC Data Sources]
Test = My Test Server
[mssql]
Description = My Test Server
Driver = FreeTDS
Trace = No
TDS_Version = 4.2
Servername = mssql
命令
代码
print pyodbc.dataSources()
print "Connecting via ODBC"
get a connection, if a connect cannot be made an exception will be raised here
conn = pyodbc.connect("DRIVER={NetezzaSQL Unicode};SERVER=localhost;PORT=5668;DATABASE=Database;UID=santiago;PWD=ha123;")
输出
我得到了这个错误,我还安装了Netezz