//
archives

PostgreSQL

Esta etiqueta está asociada a 2 entradas

Instalar PostgreSQL 8.4 de manera Desatendida!

Bueno en esta ocasión les traigo  una manera tal vez no es tan eficiente pero si la complementan con un instalador es una manera muy útil de como instalar postgreSQL de manera desatendida  en artículos posteriores iré publicando como también crear  la base de datos igualmente de manera desatendida , además  como poder realizar un instalador que ejecute estas tareas he instalar nuestra aplicación  y el usuario final solo tenga que hacer el típico siguiente, siguiente etc…

Bueno a lo que vamos para poder realizar esta operación necesitamos crear un archivo.BAT  yo lo llame InstalarPost.BAT  con un Bloc de Notas.

aqui el codigo fuente:

@echo off
set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
set R=%_SCRIPT_DRIVE%%_SCRIPT_PATH%
cd %R%
%R%%postgresplus-8.4.1-2-windows.exe –mode unattended –superpassword postgres  –unattendedmodeui none

Si analizan el código del BAT  busca la ruta de donde se ejecuta el bat y ahí mismo busca  el installer del PostgreSQL (eso significa que peguen el instalador de PostgreSQL donde tienen el BAT) después solo le damos los parámetros que se explican a continuación.

–mode unattend :Significa que es en modo silencioso o desatendido

–superpassword : Se entiende el password que se le da al usuario postgres que  PostgreSQL genera.(puede ser el pass que ustedes quieran

–unattendedmodeui : Le decimos que queremos que el usuario no tenga ninguna intervencion en la instalacion de PostgreSQL.

Nota: Este método al parecer no es compatible con versiones anteriores de PostgreSQL pues antes se instalaba mediante un .msi  asi solo es de cuidar que versión se quiere instalar.

Como Conectarse a PostgreSQL 8.4 con VB.Net

Hola Perdonen la tardanza pero eso de los examenes   la universidad es algo tedioso asi que una disculpa.

Bueno en este articulo expondre la manera de conectarse   una Base de Datos echa con PostgreSQL 8.4 con VB.Net!

Para esto supondre que ya tienen conocimientos de ADO.NET !

Por si mismo  .Net no ofrece soporte para realizar este tipo de conexion pero la comunidad de PostgreSQL realizo  un Proveedor de Datos  esto es muy util pues  cualquier tutorial de ADO.NET puede Servir!

Aqui les dejo el link de descarga del Proveedor de Datos llamado Npgsql en su version mas reciente  la 2.0.8

Npgsql

Una vez descargado solo agregaremos  a nuestro proyecto las referencias de la libreria Npgsql.dll

Ahora la cadena de conexion !

que es en lo que mas se atora uno.

Ejemplo de una funcion que conecta a una base de datos.

Public Function Conectar() As Boolean
Try
Dim Cadena As String = «User ID=postgres;Password=postgres;Host=localhost;Port=5432;Database=MiBase;»
cnn = New NpgsqlConnection(Cadena)
cnn.Open()
AdapTProducto = New NpgsqlDataAdapter(«SELECT * FROM «»TProducto»»», cnn)
AdapTPrecioProd = New NpgsqlDataAdapter(«SELECT * FROM «»TPrecioProducto»»», cnn)
AdapTInventario = New NpgsqlDataAdapter(«SELECT * FROM «»TInventario»»», cnn)
cmd1 = New NpgsqlCommandBuilder(AdapTProducto)
cmd2 = New NpgsqlCommandBuilder(AdapTPrecioProd)
cmd3 = New NpgsqlCommandBuilder(AdapTInventario)
AdapTProducto.MissingSchemaAction = MissingSchemaAction.AddWithKey
datasetProducto = New DataSet
datasetPrecioProd = New DataSet
datasetInventario = New DataSet
AdapTProducto.Fill(datasetProducto, «TProducto»)
AdapTPrecioProd.Fill(datasetPrecioProd, «TPrecioProducto»)
AdapTInventario.Fill(datasetInventario, «TInventario»)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function

Como se daran cuenta lo unico que cambia es la cadena de conexion por lo demas es lo mismo que ya conocemos en ADO.NET

Encuesta del Mes.

Estadisticas del Blog

  • 53.995 hits