Prezados,
tenho um command cujo objetivo é criar um novo database, qdo rodo o comando pelo management studio do sql funciona perfeitamente, agora qdo rodo pelo código
recebo o seguinte erro: System.Data.SqlClient.SqlException (0x80131904): Sintaxe incorreta próxima a 'GO'.
Sintaxe incorreta próxima a 'GO'.
O banco de dados 'NSCompliance.BN-14062011' não existe. Certifique-se de que o nome tenha sido digitado corretamente.
E realmente o banco não existe é um banco novo que quero criar, agora alguem me explica porq via SSMS funciona e via código C# não...o erro ocorre na linha
SqlCommand command = new SqlCommand(comando, connection);
command.ExecuteNonQuery();
No ExecuteNonQuery....alguem sabe porque?
Meu comando DDL inicia-se assim:
CREATE DATABASE [Meubanco] ON PRIMARY
( NAME = N'Meubanco', FILENAME = N'C:\Projeto Compliance\Meubanco.mdf' , SIZE = 45056KB , MAXSIZE = UNLIMITED)
LOG ON
( NAME = N'Meubanco_log', FILENAME = N'C:\Projeto Compliance\Meubanco_log.LDF' , SIZE = 6912KB , MAXSIZE = UNLIMITED)
GO
SET QUOTED_IDENTIFIER OFF;
GO
USE [Meubanco];
GO
IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
GO
Frederico Miranda