dbTalk Databases Forums  

Crear una BBDD desde VB.NET

comp.databases.ms-sqlserver comp.databases.ms-sqlserver


Discuss Crear una BBDD desde VB.NET in the comp.databases.ms-sqlserver forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Gema
 
Posts: n/a

Default Crear una BBDD desde VB.NET - 04-06-2005 , 10:00 AM






Hola a todos, tengo un formulario en el que solicito el nombre de una
base de datos que luego quiero crear en SQL Server. Lo hago a traves
del siguiente código:

Private Sub btnCrear_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnCrear.Click
Try
Dim cnxCrear As New SqlClient.SqlConnection("Server =
EPISTEME-SRV;" & _
"UID= sa; pwd= 123456; database= master")
Dim CadenaCrea As String
CadenaCrea = ("Create Database " & TexBBDD & " on primary (" &
_
"name= " & TexBBDD & "_data, filename=
'\\EPISTEME-SRV\Archivos de programa\Microsoft " & _
"SQL Server\MSSQL\Data\" & TexBBDD & "_data.mdf', size =
100 mb, Maxsize = 200, filegrowth= 20)," & _
"log on (name = " & TexBBDD & "_datalog, filename =
'\\EPISTEME-SRV\Archivos de programa\Microsoft " & _
"SQL Server\MSSQL\Data\" & TexBBDD & "_data.ldf', size =
100 mb, Maxsize = 200, filegrowth= 20)")
ExecuteSQLStmt(CadenaCrea, TexBBDD)
MsgBox("Se creó con exito " & TexBBDD,
MsgBoxStyle.Information, "" & TexBBDD & "")
Catch
MsgBox("Error intentando crear " & TexBBDD,
MsgBoxStyle.Critical, "ERROR")
End Try
End Sub

No hay manera de que funcione, siempre me devuelve el error "Error
intentando crear bbdd".
¿Alguien sabe por qué, y que podria hacer para conseguir que funcione?

Gracias

Reply With Quote
  #2  
Old   
Simon Hayes
 
Posts: n/a

Default Re: Crear una BBDD desde VB.NET - 04-06-2005 , 10:17 AM






Lo primero sería visualizar el valor de CadenaCrea antes de ejecutarlo
- lo puedes copiar en el Analizador de Consultas y ejecutarlo para ver
qué pasa. Así verás el error que sale directamente de MSSQL, en
lugar del error que es de tu propio código. Me imagino que hay un
error de sintaxis en CadenaCrea, pues ejecutarlo desde el Analizador
debería aclarar el asunto.

Si todavía no consigues crear la base, te aconsejo informarnos sobre
el valor de CadenaCrea y también el error que sale en el Analizador. Y
la versión de MSSQL puede ser importante también.

Simon


Reply With Quote
  #3  
Old   
Gema Sanchez
 
Posts: n/a

Default Re: Crear una BBDD desde VB.NET - 04-07-2005 , 08:46 AM





Hola Simon,

Ya lo habia probado pero el problema creo que no esta ahi, porque
tambien probe a hacer solo CREATE DATABASE con el nombre de la base de
datos y tampoco lo hacia. La instruccion CREATE DATABASE nbBBDD funciona
sin añadirle todo lo demas.

Tengo tambien problemas para crear una tabla dentro de una BBDD ya
creada. La verdad es que solo tengo creada la conexión, que funciona
correctamente porque me deja acceder con ella a otras tablas existentes.
Para crear la tabla he probado tantas cosas que ya no se ni por donde
empezar. Si sabes algo de esto (y de la pregunta anterior) y puedes
ayudarme te lo agradeceria.

Gracias

*** Sent via Developersdex http://www.developersdex.com ***

Reply With Quote
  #4  
Old   
Simon Hayes
 
Posts: n/a

Default Re: Crear una BBDD desde VB.NET - 04-07-2005 , 09:53 AM



¿Qué quiere decir "tampoco lo hacia"? ¿Qué instrucción has
ejecutado? ¿Hay un error?

Bueno, he mirado de nuevo tu código, y por lo visto los caminos a los
archivos de la base son incorrectos, p.ej.:

'\\EPISTEME-SRV\Archivos de programa\Microsoft " & _
"SQL Server\MSSQL\Data\" & TexBBDD & "_data.mdf'

El camino debe ser local, o sea:

'C:\Archivos de programa\Microsoft " & _
"SQL Server\MSSQL\Data\" & TexBBDD & "_data.mdf'

El MSSQL no admite el uso de unidades remotas a menos que tengas un NAS
certificado para el SQL Server:

http://support.microsoft.com/?scid=k...4261&x=18&y=11

Si todavía no funciona, pues repito que debes indicar el valor de
CadenaCrea y también el error; nosostros no podemos ver lo que está
en tu pantalla...

En cuanto a crear una tabla en una base existente, no tengo no idea.
Dices que has probado muchas cosas, pero no dices qué has probado, ni
qué errores te salen, etc. Por favor, siempre incluye en tus posts las
instrucciones que has ejecutado, y los errores - lo mejor es copiarlos
y pegarlos directamente.

Simon


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.