Base en un servidor

01/10/2006 - 02:33 por Aldo | Informe spam
Hola:
Tengo que instalar una aplicacion (en VB.NET) en dos lugares distintos (o
sea en dos sucursales distintas de una empresa)
Necesito que se pueda acceder a una base de datos en comun para las dos
sucursales.
Como lo podria hacer y que base de datos podria usar que no fuera SQL Server
(por una cuestion de costos)
Gracias

Preguntas similare

Leer las respuestas

#6 Aldo
01/10/2006 - 22:40 | Informe spam
Gracias por todo Jesus.
Una ultima pregunta y creo que es la mas importante para lo que necesito.
Si tengo instalado SQL en un servidor y quiero acceder a este desde la otra
sucursal (que esta en otro lugar fisico), este servidor de SQL tiene que
estar instalado como un servidor de internet usando IIS???
Gracias


"Jesús López" escribió en el mensaje
news:
Sí que puedes, para ello debes usar el "ADO.NET Data Provider for SQL
Server", es decir, las clases que se encuentran en el espacio de nombres
System.Data.SqlClient como SqlConnection, SqlCommand, SqlDataReader,
SqlDataAdapter y SqlCommandBuilder.

La documentación oficial está en la MSDN:

http://msdn.microsoft.com/library/e...adonet.asp

http://msdn.microsoft.com/data/prev/ref/adonet/


Saludos:

Jesús López


"Aldo" escribió en el mensaje
news:
Gracias Alberto y gracias Jesus
Puedo usar SQL Server 2005 Express con VB 2003??
Donde puedo conseguir manuales pasa saber como hacer esto???


"Aldo" escribió en el mensaje
news:
Hola:
Tengo que instalar una aplicacion (en VB.NET) en dos lugares distintos
(o sea en dos sucursales distintas de una empresa)
Necesito que se pueda acceder a una base de datos en comun para las dos
sucursales.
Como lo podria hacer y que base de datos podria usar que no fuera SQL
Server (por una cuestion de costos)
Gracias









Respuesta Responder a este mensaje
#7 Alberto Poblacion
01/10/2006 - 23:15 | Informe spam
"Aldo" wrote in message
news:
Gracias por todo Jesus.
Una ultima pregunta y creo que es la mas importante para lo que necesito.
Si tengo instalado SQL en un servidor y quiero acceder a este desde la
otra sucursal (que esta en otro lugar fisico), este servidor de SQL tiene
que estar instalado como un servidor de internet usando IIS???



No, en absoluto. El servidor SQL escucha directamente en un puerto TCP
(el 1433 por defecto), y puede atender directamente peticiones enviadas a
ese puerto sin intervención del IIS. En SQL Server 2000 existía la
posibilidad de ejecutar sentencias SQL por mediación del IIS, pero esta
funcionalidad se ha suprimido en el 2005. En cambio, el 2005 tiene la
posibilidad de proveer Servicios Web por su cuenta, sin IIS, pero si no me
equivoco hace falta una versión de pago, en la versión Express no existe
esta funcionalidad. En resumidas cuentas, que no necesitas IIS, solo
necesitas que el puerto 1433 del servidor esté abierto hacia los puestos
clientes, es decir, que no tengas un cortafuegos (interno de Windows o
externo en tu red) que te lo deje bloqueado. Ah, por cierto, si usas Sql
Server Express, la configuración predeterminada según lo instalas no tiene
activado el acceso externo, tendrás que habilitarlo antes de poder acceder a
él desde otra máquina.

Hay una posibilidad más. Podrías usar IIS para exponer la funcionalidad
que requieran tus clientes en forma de Servicios Web (son muy fáciles de
crear y de consumir con Visual Studio .Net), y que sea el IIS el que acceda
a SQL Server. De esta manera te evitarías abrir SQL Server hacia el
exterior.
Respuesta Responder a este mensaje
#8 Aldo
02/10/2006 - 01:32 | Informe spam
Gracias Alberto.
Donde puedo conseguir mas informacion y ejemplos de esto??


"Alberto Poblacion"
escribió en el mensaje news:
"Aldo" wrote in message
news:
Gracias por todo Jesus.
Una ultima pregunta y creo que es la mas importante para lo que necesito.
Si tengo instalado SQL en un servidor y quiero acceder a este desde la
otra sucursal (que esta en otro lugar fisico), este servidor de SQL tiene
que estar instalado como un servidor de internet usando IIS???



No, en absoluto. El servidor SQL escucha directamente en un puerto TCP
(el 1433 por defecto), y puede atender directamente peticiones enviadas a
ese puerto sin intervención del IIS. En SQL Server 2000 existía la
posibilidad de ejecutar sentencias SQL por mediación del IIS, pero esta
funcionalidad se ha suprimido en el 2005. En cambio, el 2005 tiene la
posibilidad de proveer Servicios Web por su cuenta, sin IIS, pero si no me
equivoco hace falta una versión de pago, en la versión Express no existe
esta funcionalidad. En resumidas cuentas, que no necesitas IIS, solo
necesitas que el puerto 1433 del servidor esté abierto hacia los puestos
clientes, es decir, que no tengas un cortafuegos (interno de Windows o
externo en tu red) que te lo deje bloqueado. Ah, por cierto, si usas Sql
Server Express, la configuración predeterminada según lo instalas no tiene
activado el acceso externo, tendrás que habilitarlo antes de poder acceder
a él desde otra máquina.

Hay una posibilidad más. Podrías usar IIS para exponer la funcionalidad
que requieran tus clientes en forma de Servicios Web (son muy fáciles de
crear y de consumir con Visual Studio .Net), y que sea el IIS el que
acceda a SQL Server. De esta manera te evitarías abrir SQL Server hacia el
exterior.


Respuesta Responder a este mensaje
#9 Jesús López
02/10/2006 - 07:48 | Informe spam
Otra vez, en la MSDN tienes toda la información oficial a cerca de los
servicios web:

http://msdn.microsoft.com/webservic...fault.aspx

No suele ser una buena idea exponer SQL Server a Internet. Generalmente es
preferible usar servicios web como intermediario u otras tecnologías como
.NET Remoting.


Saludos:

Jesús López



"Aldo" escribió en el mensaje
news:
Gracias Alberto.
Donde puedo conseguir mas informacion y ejemplos de esto??


"Alberto Poblacion"
escribió en el mensaje news:
"Aldo" wrote in message
news:
Gracias por todo Jesus.
Una ultima pregunta y creo que es la mas importante para lo que
necesito.
Si tengo instalado SQL en un servidor y quiero acceder a este desde la
otra sucursal (que esta en otro lugar fisico), este servidor de SQL
tiene que estar instalado como un servidor de internet usando IIS???



No, en absoluto. El servidor SQL escucha directamente en un puerto TCP
(el 1433 por defecto), y puede atender directamente peticiones enviadas a
ese puerto sin intervención del IIS. En SQL Server 2000 existía la
posibilidad de ejecutar sentencias SQL por mediación del IIS, pero esta
funcionalidad se ha suprimido en el 2005. En cambio, el 2005 tiene la
posibilidad de proveer Servicios Web por su cuenta, sin IIS, pero si no
me equivoco hace falta una versión de pago, en la versión Express no
existe esta funcionalidad. En resumidas cuentas, que no necesitas IIS,
solo necesitas que el puerto 1433 del servidor esté abierto hacia los
puestos clientes, es decir, que no tengas un cortafuegos (interno de
Windows o externo en tu red) que te lo deje bloqueado. Ah, por cierto, si
usas Sql Server Express, la configuración predeterminada según lo
instalas no tiene activado el acceso externo, tendrás que habilitarlo
antes de poder acceder a él desde otra máquina.

Hay una posibilidad más. Podrías usar IIS para exponer la funcionalidad
que requieran tus clientes en forma de Servicios Web (son muy fáciles de
crear y de consumir con Visual Studio .Net), y que sea el IIS el que
acceda a SQL Server. De esta manera te evitarías abrir SQL Server hacia
el exterior.






Respuesta Responder a este mensaje
#10 Thor
12/10/2006 - 20:29 | Informe spam
Debo instalar una pequeña aplicacion VB.net en un equipo con Win98, me baje
el mdac, ademas del sql 200 express, compatible con la version para que pueda
correr.
La pregunta es necesito instalar ademas el framework?,
Si instalo el sql2005 express funciona igual??,
puedo importar las tablas a esta version?
Como hago un instalador que lleve todo lo necesario para correr el programa?

Gracias..
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida