Jak połączyć się z bazą danych MSSQL przy użyciu modułu DBI Perla w systemie Windows?Jak połączyć się z bazą danych MSSQL przy użyciu modułu DBI Perla w systemie Windows?
Odpowiedz
Użyj DBD :: ODBC. Jeśli po prostu utworzysz źródło danych za pomocą Panelu sterowania -> Zarządzanie systemem -> Źródła danych ODBC -> Systemowe źródło danych lub Źródło danych użytkownika (to są imiona, które pamiętam, ale moje XP nie jest w języku angielskim, więc nie można sprawdzić), wszystko co musisz zrobić, to użyć nazwy tego źródła danych w ciągu połączenia DBI.
my $dbh = DBI->connect("dbi:ODBC:$dsn", $user, $pwd, \%attr);
Różnica między źródłem danych użytkownika i systemu polega na tym, że ten ostatni może być użyty przez dowolnego użytkownika.
Zobacz także: HOW TO: Create a System Data Source Name in Windows XP
Nie można znaleźć nigdzie niezawodnego. Użyj kodu Perla podobnego do
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";
}
Sprawdzanie Perlmonks widzę sugestię faktycznie należy użyć sterownika Sybase DBI do łączenia się z MS SQL. Co ma sens, biorąc pod uwagę, że MS SQL ma swoje korzenie w kodzie Sybase. ODBC też działa, oczywiście.
Korzystanie z OLEDB Bezpieczeństwa (Integrated Windows Authentication):
DBI:ADO:Provider=SQLOLEDB.1;Integrated Security=SSPI;Data Source=localhost;Initial Catalog=$dbName;
- 1. Łączenie się z bazą danych przy użyciu SQLAlchemy
- 2. Jak połączyć się z wieloma bazami danych przy użyciu WZP?
- 3. Jak połączyć się z bazą danych serwera SQL przez LAN
- 4. Nie można połączyć się z bazą danych SQL przy użyciu SQuirrelSQL
- 5. jak połączyć się z bazą danych w aplikacji openshift
- 6. Jak mogę połączyć się z bazą danych postgreSQL w scala?
- 7. Jak połączyć się z istniejącą bazą danych w ASP.NET MVC?
- 8. Jak połączyć się z bazą danych SQL z C#?
- 9. Jak połączyć się ze starszą bazą danych SQL przy użyciu LocalDb w VS 2012?
- 10. połączyć się z bazą danych PostgreSQL z różnymi ustawieniami narodowymi
- 11. nie można połączyć się z bazą danych z pliku
- 12. Jak zdalnie połączyć się z bazą danych Oracle 11g
- 13. Połączyć się z bazą danych programu SQL Server od PowerShell
- 14. Jak połączyć się z GIT w systemie Windows?
- 15. CakePHP 2 nie może połączyć się z bazą danych MySQL
- 16. zdalnego łączenia się z bazą danych MySQL
- 17. Nie można połączyć się z bazą danych SQL Server
- 18. Nie można połączyć się z bazą danych SQL Server
- 19. atuty rake: prekompilacja próbująca połączyć się z bazą danych
- 20. Nie można połączyć aplikacji z bazą danych
- 21. Jak połączyć się z serwerem SQL przez sqlalchemy przy użyciu uwierzytelniania systemu Windows?
- 22. Jak połączyć się z bazą danych przy uruchamianiu za pomocą wiersza polecenia
- 23. Baza danych MYSQL Query z MSSQL Windows10
- 24. Połącz się z bazą danych MySQL za pomocą RMySQL
- 25. Jak połączyć się z bazą danych w pamięci RAM Play za pomocą JDBC?
- 26. Nie można połączyć się z serwerem MySQL przy użyciu PDO
- 27. Połączyć dwie lub więcej aplikacji z tą samą bazą danych przy użyciu Hibernate
- 28. Jak połączyć ciąg i GETDATE() w MSSQL
- 29. Nie można połączyć się z lokalnym serwerem SQL z uwierzytelnianiem systemu Windows przy użyciu SSMS
- 30. Jak ustawić zmienną PATH w systemie Windows z Perla?