Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Gặp sự cố với UnixODBC, FreeTDS và PyODBC

Tôi kết nối với nhiều cơ sở dữ liệu khác nhau qua PHP bằng UnixODBC, đây là cấu hình của tôi cho Microsoft SQL Server:

/etc/odbc.ini

# Define a connection to a Microsoft SQL server
# The Description can be whatever we want it to be.
# The Driver value must match what we have defined in /etc/odbcinst.ini
# The Database name must be the name of the database this connection will connect to.
# The ServerName is the name we defined in /etc/freetds/freetds.conf
# The TDS_Version should match what we defined in /etc/freetds/freetds.conf
[mssql]
Description             = MSSQL Server
Driver                  = freetds
Database                = XXXXXX
ServerName              = MSSQL
TDS_Version             = 8.0

/etc/odbcinst.ini

# Define where to find the driver for the Free TDS connections.
[freetds]
Description     = MS SQL database access with Free TDS
Driver          = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
Setup           = /usr/lib/i386-linux-gnu/odbc/libtdsS.so
UsageCount      = 1

/etc/freetds/freetds.conf

# The basics for defining a DSN (Data Source Name)
# [data_source_name]
#       host = <hostname or IP address>
#       port = <port number to connect to - probably 1433>
#       tds version = <TDS version to use - probably 8.0>

# Define a connection to the Microsoft SQL Server
[mssql]
        host = XXXXXX
        port = 1433
        tds version = 8.0

Sau đó, kiểm tra kết nối của bạn:

isql mssql username password

Tùy thuộc vào môi trường của bạn mà username của bạn có thể phải ở định dạng:domain \ tên người dùng

Sau khi ra lệnh, bạn sẽ thấy một cái gì đó như:

+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giải quyết không thể chuyển đổi lỗi mã hóa khi chèn XML vào SQL Server

  2. Phương pháp tốt nhất để chèn bản ghi nếu bản ghi đó chưa tồn tại là gì?

  3. 5 Lợi ích của việc giám sát hiệu suất cơ sở dữ liệu chủ động

  4. So sánh các kiểu dữ liệu ngày và giờ trong SQL Server

  5. DATEDIFF () Trả về Kết quả Sai trong SQL Server? Đọc này.