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

Không kết nối được với SQl Server từ Linux

Một 'gotcha' khi làm việc với linux và odbc kết nối với SQL Server của Microsoft trong khi sử dụng trình điều khiển linux của Microsoft, là chuỗi trong odbc.ini cho máy chủ cũng phải chứa cổng.

 Server = [protocol:]server[,port]

theo http://msdn.microsoft.com/en-us/library /hh568455.aspx Đây là quy ước khác với hầu hết các thiết lập khác sử dụng port = <portnumber> quy ước. Nếu điều đó không được định cấu hình, bạn sẽ thấy lỗi 'Không thể SQLConnect'.

Đồng thời đảm bảo rằng các tệp odbc chính xác đang được sử dụng.

odbcinst -j

sẽ hiển thị các nguồn đã định cấu hình và vị trí của chúng.

Một vấn đề khác mà bạn có thể gặp phải sau này, đó là trình điều khiển cho SQL Server bỏ qua thông tin người dùng và mật khẩu trong odbc.ini nếu nó ở dạng văn bản thuần túy, vì vậy hãy đảm bảo ứng dụng của bạn xử lý điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi số tháng thành tên tháng trong SQL Server (T-SQL)

  2. SQL Server:tính toán phạm vi ngày

  3. Truy vấn SQL để kéo các giá trị trung bình cho dob khoảng cách 1 ngày của khách hàng

  4. Mệnh đề ORDER BY không hợp lệ trong các dạng xem, hàm nội tuyến, bảng dẫn xuất, truy vấn con và biểu thức bảng thông thường

  5. Lưu trữ Khoảng thời gian giữa hai DateTimes