Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menginstal freetds di Linux?

Saya telah membuat kotak Vagrant yang memiliki contoh instalasi lengkap di sini:https://github .com/FlipperPA/django-python3-vagrant/

...tapi inilah langkah-langkah dasarnya.

# Install pre-requesite packages
sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc

Arahkan odbcinst.ini ke driver di /etc/odbcinst.ini:

[FreeTDS]
Description = v0.91 with protocol v7.2
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so

Buat DSN Anda di odbc.ini:

[dbserverdsn]
Driver = FreeTDS
Server = dbserver.domain.com
Port = 1433
TDS_Version = 7.2

...dan DSN Anda di freetds.conf:

[global]
    # TDS protocol version, use:
    # 7.3 for SQL Server 2008 or greater (tested through 2014)
    # 7.2 for SQL Server 2005
    # 7.1 for SQL Server 2000
    # 7.0 for SQL Server 7
    tds version = 7.2
    port = 1433

    # Whether to write a TDSDUMP file for diagnostic purposes
    # (setting this to /tmp is insecure on a multi-user system)
;   dump file = /tmp/freetds.log
;   debug flags = 0xffff

    # Command and connection timeouts
;   timeout = 10
;   connect timeout = 10

    # If you get out-of-memory errors, it may mean that your client
    # is trying to allocate a huge buffer for a TEXT field.  
    # Try setting 'text size' to a more reasonable limit 
    text size = 64512

# A typical Microsoft server
[dbserverdsn]
    host = dbserver.domain.com
    port = 1433
    tds version = 7.2

Setelah menyelesaikan ini, Anda dapat menguji koneksi Anda dengan mencoba terhubung dengan tsql (untuk menguji lapisan FreeTDS) dan isql (untuk unixODBC melalui tumpukan FreeTDS).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ringkas daftar menjadi string yang dipisahkan koma

  2. Alternatif untuk menggunakan WHERE ... IN (...) untuk kueri SQL yang lambat

  3. @@IDENTITY, SCOPE_IDENTITY(), OUTPUT dan metode lain untuk mengambil identitas terakhir

  4. Cara Menggunakan Fitur SQL Server AlwaysOn

  5. Bagaimana cara membagi string menggunakan char pembatas menggunakan T-SQL?