469,949 Members | 2,168 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,949 developers. It's quick & easy.

Crear una BBDD desde VB.NET

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
Jul 23 '05 #1
3 5215
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

Jul 23 '05 #2


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 ***
Jul 23 '05 #3
¿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

Jul 23 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Alberto | last post: by
11 posts views Thread by Liber | last post: by
1 post views Thread by =?Utf-8?B?TWFyY2Vsbw==?= | last post: by
1 post views Thread by LuisDavid | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.