Làm cách nào để kết nối với cơ sở dữ liệu MSSQL bằng mô-đun DBI của Perl trong Windows?Làm cách nào để kết nối với cơ sở dữ liệu MSSQL bằng mô-đun DBI của Perl trong Windows?
Trả lời
Sử dụng DBD :: ODBC. Nếu bạn chỉ cần tạo nguồn dữ liệu với Bảng điều khiển -> Quản lý hệ thống -> Nguồn dữ liệu ODBC -> Nguồn dữ liệu hệ thống hoặc Nguồn dữ liệu người dùng (đó là tên như tôi nhớ chúng, nhưng XP của tôi không phải bằng tiếng Anh, vì vậy tôi không thể kiểm tra), thì tất cả những gì bạn phải làm là sử dụng tên của nguồn dữ liệu đó trong chuỗi kết nối DBI.
my $dbh = DBI->connect("dbi:ODBC:$dsn", $user, $pwd, \%attr);
Sự khác biệt giữa nguồn dữ liệu Người dùng và hệ thống là thứ hai có thể sử dụng được bởi bất kỳ người dùng nào.
Xem thêm: HOW TO: Create a System Data Source Name in Windows XP
Không thể tìm thấy điều này ở bất cứ đâu đáng tin cậy. Sử dụng mã Perl tương tự như
use DBI;
my $dbs = "dbi:ODBC:DRIVER={SQL Server};SERVER={ServerName}";
my ($username, $password) = ('username', 'password');
my $dbh = DBI->connect($dbs, $username, $password);
if (defined($dbh))
{
#write code here
$dbh->disconnect;
}
else
{
print "Error connecting to database: Error $DBI::err - $DBI::errstr\n";
}
Kiểm tra Perlmonks, tôi thấy những gợi ý để thực sự sử dụng trình điều khiển Sybase DBI để kết nối với MS SQL. Có ý nghĩa, cho rằng MS SQL có nguồn gốc của nó trong mã Sybase. ODBC cũng hoạt động, tất nhiên.
Sử dụng OLEDB với an ninh tích hợp (Windows Authentication):
DBI:ADO:Provider=SQLOLEDB.1;Integrated Security=SSPI;Data Source=localhost;Initial Catalog=$dbName;
- 1. Đang kết nối đến cơ sở dữ liệu Perl
- 2. DBI: Kết nối với một cơ sở dữ liệu khác nếu cơ sở dữ liệu đầu tiên không tồn tại
- 3. Làm cách nào để kết nối với cơ sở dữ liệu trong IronWorker bằng ActiveRecord?
- 4. perl dbi kết nối lại trên ngắt kết nối
- 5. Sử dụng Node.js để kết nối với Microsoft SQL Server 2008 (MSSQL) cơ sở dữ liệu
- 6. Cơ sở dữ liệu xuất MSSQL với dữ liệu
- 7. Kết nối với cơ sở dữ liệu MySQL với RMySQL
- 8. Làm cách nào để kết nối với nhiều cơ sở dữ liệu bằng JPA?
- 9. Làm cách nào để kết nối với cơ sở dữ liệu SQLite bằng PHP?
- 10. Làm thế nào để kết nối android với máy chủ cơ sở dữ liệu MySql?
- 11. Làm cách nào để kết nối với cơ sở dữ liệu hiện có trong ASP.NET MVC?
- 12. Làm cách nào để kết nối với Perl với SQL Server?
- 13. Làm cách nào để kết nối an toàn ứng dụng Backbone.js với cơ sở dữ liệu?
- 14. cách kết nối F # với cơ sở dữ liệu MySQL?
- 15. Cơ sở dữ liệu và kết nối
- 16. Làm cách nào để kết nối với cơ sở dữ liệu MySQL từ Clojure?
- 17. Làm cách nào để kết nối với tệp cơ sở dữ liệu MDF?
- 18. Làm cách nào để kết nối CakePHP với cơ sở dữ liệu SQLite?
- 19. Kết nối với Cơ sở dữ liệu Sharepoint qua PHP
- 20. Kết nối với hai cơ sở dữ liệu
- 21. Làm thế nào để kết nối với nhiều cơ sở dữ liệu trong Hibernate
- 22. Kết nối với cơ sở dữ liệu oracle với C++
- 23. Điều kiện kết nối với cơ sở dữ liệu
- 24. Kết nối JPA với cơ sở dữ liệu H2
- 25. Cách tốt nhất để bảo mật chuỗi kết nối cơ sở dữ liệu là gì?
- 26. Cách lấy chuỗi kết nối từ cơ sở dữ liệu
- 27. Kết nối với cơ sở dữ liệu Oracle với Node.js Windows
- 28. Kết nối tổng hợp với cơ sở dữ liệu Access
- 29. Lưu trữ JSON trong cơ sở dữ liệu msSQL?
- 30. Làm thế nào để kết nối cơ sở dữ liệu mysql với Dart?