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

Bagaimana saya bisa terhubung ke Sql Server dari Mac dengan PHP PDO?

Apakah ini membantu Anda?

http://blog.nguyenvq.com/2010/05/16/freetds-unixodbc-rodbc-r/

Saya menggunakan FreeTDS untuk terhubung ke server Microsoft SQL dari server Linux dan sepertinya orang di link di atas telah menggunakan FreeTDS untuk terhubung dari Mac.

Ini file /etc/freetds/freetds.conf saya (satu-satunya bagian yang saya tambahkan adalah di bagian paling akhir untuk server XYZ):

[global]
        # TDS protocol version
;       tds version = 4.2

        # 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

# Define a connection to the MSSQL server.
[xyz]
        host = xyz
        port = 1433
        tds version = 8.0

[Diedit oleh penanya]

Konfigurasi FreeTDS adalah bagian pertama dari jawabannya. Setelah dikonfigurasi, Anda seharusnya dapat menjalankan sesuatu seperti ini dari baris perintah dan menghubungkan:

tsql -S xyz -U username -P password

Maka Anda perlu menggunakan dblib, bukan mssql, sebagai driver PDO:

$pdo = new PDO("dblib:host=$dbhost;dbname=$dbname",
                "$dbuser","$dbpwd");

Dimana $dbhost adalah nama dari file freetds.conf



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal Ubuntu 18.04 untuk SQL Server 2019 di Mesin Virtual Menggunakan VMware Workstation

  2. SQL Server:pivot dinamis lebih dari 5 kolom

  3. Konversi nilai teks di SQL Server dari UTF8 ke ISO 8859-1

  4. Buat diagram hubungan tabel dari skema yang ada (SQL Server)

  5. Jenis Kursor SQL Server - Apa itu Kursor Statis di SQL Server | Tutorial SQL Server / Tutorial TSQL