đây là DSN mẫu, kết nối với cơ sở dữ liệu bằng tài khoản người dùng Windows (tốt nhất khi mạng công ty có đăng nhập miền)
Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace
Vì vậy, điều này sử dụng nhà cung cấp OLEDB cho SQL Server. SQLNCLI cũng có thể được sử dụng, chưa thử với ODBC. Trên thực tế, DSN này không được kiểm tra rõ ràng (phải đợi quản trị viên của tôi cấp cho tôi các quyền cần thiết), nhưng nó đã được sao chép từ một tập lệnh đang hoạt động, sử dụng SQLNCLI làm trình cung cấp. Nguồn Dữ liệu là máy chủ và nếu nó có một phiên bản được đặt tên, nó phải được chỉ định, vì vậy nó chỉ là Server
hoặc Server\Instance
. Integrated Security=SSPI
cho nó biết bạn muốn sử dụng Windows Authentication. Nếu không, bạn chỉ định người dùng và mật khẩu để sử dụng bằng UID=MyUser;PWD=MyPassword
. UID, Người dùng, Tên người dùng, Mật khẩu - Tôi nghĩ rằng tất cả các thông số này đều hoạt động.
Có một trang web tuyệt vời trên internet cung cấp tất cả các loại mẫu DSN, chỉ là bạn không thể tìm thấy nó ở bất cứ đâu. Nếu tôi tìm thấy nó, tôi sẽ cho bạn biết.
Nếu bạn chưa có nhà cung cấp nào trong Rails, hãy kiểm tra xem Rails có hỗ trợ Windows Component Object Model (COM) hay không. Và nếu có, bạn thậm chí có thể khởi tạo lớp ADODB.Connection COM, làm việc với ADO trên đó.
À, đây là trang web mà tôi đang nói đến: http://www.connectionstrings.com/