Ubuntu 14.04.4 서버에서 Windows 10에서 실행중인 Pervasive Sql 서버에 연결하려고합니다.
다음 서비스를 사용하여 서버에 연결하려고합니다.
FreeTDS
unixODBC
시작하기 전에 vm 콘솔에서 호스트 컴퓨터를 성공적으로 ping하려고했습니다.
그런 다음 다음 명령을 실행하여 FreeTDS가 올바르게 설치되었는지 확인합니다.
tsql -C
반환 :
Compile-time settings (established with the "configure" script)
Version: freetds v0.95.95
freetds.conf directory: /usr/local/etc
MS db-lib source compatibility: no
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 5.0
iODBC: no
unixodbc: yes
SSPI "trusted" logins: no
Kerberos: no
OpenSSL: no
GnuTLS: no
[/ usr / local / etc]에있는 [freetds.conf]에는 다음이 포함됩니다.
[PSQLServer]
host = **IP**
port = **PORT**
tds version = 8.0
[/ usr / local / etc]에있는 [odbc.ini]에는 다음이 포함됩니다.
[PSQLClient]
Description = Pervasive SQL Client Settings
Driver = FreeTDS
ServerName = PSQLServer
Database = **DBNAME**
Trace = No
UID = **USERNAME**
PWD = **PASSWORD**
TDS_Version = 8.0
[/ usr / local / etc]에있는 [odbcinst.ini]에는 다음이 포함됩니다.
[FreeTDS]
Description = FreeTDS unixODBC Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
TDS_Version = 8.0
가능한 각 드라이버 버전에 대해 [TDSVER = *]를 추가하는 tsql 명령을 사용하여 각 TDSVER에 대해 동일한 오류 메시지를 표시하는 데 지쳤습니다.
* [5.0], * [6.0], * [7.0], * [7.1], * [7.2], * [7.3], * [7.4], * [8.0]
다음 명령을 사용하여 연결을 테스트 할 때 :
TDSVER=8.0 tsql -S PSQLClient -U **USERNAME** -P **PASSWORD**
다음 오류를 반환합니다.
Error 20012 (severity 2):
Server name not found in configuration files.
locale is "en_ZA.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20013 (severity 2):
Unknown host machine name.
There was a problem connecting to the server
위의 작업을 시도한 후 isql 명령을 시도했습니다.
isql -v PSQLClient **USERNAME** **PASSWORD**
다음 오류 메시지를 반환합니다.
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name.
[ISQL]ERROR: Could not SQLConnect
[node-odbc]를 통해 [Pervasive SQL]에 연결할 수도 있습니까? 그렇다면 내가 뭘 잘못하고 있는가?
어떤 도움이라도 대단히 감사하겠습니다!
최신 버전의 Pervasive / Actian PSQL은 Linux 클라이언트를 지원하며 Linux 용 ODBC 드라이버가 있습니다. Windows 10을 사용하고 있으므로 PSQL v12를 사용해야합니다. v12를 사용하는 경우 http://www.pervasive.com/database/Home/Products/PSQLv12.aspx 에서 Linux 클라이언트를 다운로드 할 수 있습니다 . 사용 가능한 RPM 및 TAR이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다