Conexión con SQL Server
Publicado: 2016-03-23 15:50 @701
Hola. Estoy tratando de conectarme a SQL Server 2005 desde Perl. Ya lo hice con C# y Java con el mismo servidor. Quería hacerlo en Perl. Tengo el siguiente código:
Primer intento.
Salida:
Segundo intento:
Salida:
La cadena de conexión que uso en Delphi: Provider=SQLOLEDB.1;Persist Security Info=False;User ID=admin;Password=123456;Initial Catalog=sistema;Data Source=localhost\SQLEXPRESS';
¿ Cómo puedo conectarme ?
Primer intento.
Using perl Syntax Highlighting
- #!usr/bin/perl
- use DBI;
- my $data_source = q/dbi:ODBC:localhost\SQLEXPRESS/;
- my $user = q/admin/;
- my $password = q/123456/;
- my $dbh = DBI->connect($data_source, $user, $password)
- or die "Can't connect to $data_source: $DBI::errstr";
Coloreado en 0.006 segundos, usando GeSHi 1.0.8.4
Salida:
Using text Syntax Highlighting
DBI connect('localhost','admin',...) failed: [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado (SQL-IM002) at C:\Users\Doddy\Desktop\test\conexion.pl line 14.
Can't connect to dbi:ODBC:localhost: [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado (SQL-IM002) at C:\Users\Doddy\test\conexion.pl line 14.
Can't connect to dbi:ODBC:localhost: [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado (SQL-IM002) at C:\Users\Doddy\test\conexion.pl line 14.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Segundo intento:
Using perl Syntax Highlighting
- #!usr/bin/perl
- use DBI;
- my $user = "admin";
- my $password = "123456";
- my $dbh = DBI->connect("dbi:ODBC:Driver={SQL Server};Server=localhost\SQLEXPRESS;UID=$user;PWD=$password") or die "Can't connect to $data_source: $DBI::errstr";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Salida:
Using text Syntax Highlighting
DBI connect('Driver={SQL Server};Server=localhostSQLEXPRESS;UID=admin;PWD=123456','',...) failed: [Microsoft][ODBC SQL Server Driver][DBNETLIB]No existe el servidor SQL Server o se ha denegado el acceso al mismo. (SQL-08001) [state was 08001 now 01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (SQL-01000) at C:\Users\Doddy\Desktop\Mis Programas\Programas de la facultad\Perl\conexion.pl line 9.
Can't connect to : [Microsoft][ODBC SQL Server Driver][DBNETLIB]No existe el servidor SQL Server o se ha denegado el acceso al mismo. (SQL-08001) [state was 08001 now 01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (SQL-01000) at C:\Users\Doddy\Desktop\test\conexion.pl line 9.
Can't connect to : [Microsoft][ODBC SQL Server Driver][DBNETLIB]No existe el servidor SQL Server o se ha denegado el acceso al mismo. (SQL-08001) [state was 08001 now 01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). (SQL-01000) at C:\Users\Doddy\Desktop\test\conexion.pl line 9.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
La cadena de conexión que uso en Delphi: Provider=SQLOLEDB.1;Persist Security Info=False;User ID=admin;Password=123456;Initial Catalog=sistema;Data Source=localhost\SQLEXPRESS';
¿ Cómo puedo conectarme ?