Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Falsche Syntax in der Nähe von '-'.
ogre
myCSharp.de - Member



Dabei seit:
Beiträge: 126

Themenstarter:

Falsche Syntax in der Nähe von '-'.

beantworten | zitieren | melden

SQL Server 2008

Ich habe ein Problen eine Datenbank via ado.net zu erzeugen. Es erscheint folgende Fehlermeldung:
Fehler
Falsche Syntax in der Nähe von '-'.

Es gibt also ein Problem mit Test-1, wenn ich Test1 schreibe funktioniert es.
Weiß einer von Euch, wie ich eine Datenbank Test-1 via ado.net erstellen kann.

Danke

CREATE DATABASE TEST-1 ON PRIMARY (NAME = TEST-1_Data, FILENAME = TEST-1.mdf', SIZE = 10MB, MAXSIZE = 100MB, FILEGROWTH = 10%) LOG ON (NAME = TEST-1_Log, FILENAME = TEST-1_log.ldf', SIZE = 1MB, MAXSIZE = 5MB, FILEGROWTH = 10%)
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von ogre am .
private Nachricht | Beiträge des Benutzers
dN!3L
myCSharp.de - Experte

Avatar #avatar-2985.png


Dabei seit:
Beiträge: 3138

beantworten | zitieren | melden

Setz Test-1 (bzw. den kompletten Namen, der das Minus enthält) mal in Anführungsstriche.
Beim SQL-Server müssten einfache Anführungsstriche reichen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dN!3L am .
private Nachricht | Beiträge des Benutzers
ogre
myCSharp.de - Member



Dabei seit:
Beiträge: 126

Themenstarter:

beantworten | zitieren | melden

Danke.

Da erscheint:
Falsche Syntax in der Nähe von 'Test-1'.
private Nachricht | Beiträge des Benutzers
gfoidl
myCSharp.de - Team

Avatar #avatar-2894.jpg


Dabei seit:
Beiträge: 7572
Herkunft: Waidring

beantworten | zitieren | melden

Hallo ogre,

probier auch die eckigen Klammern [ ] um die Bezeichner.

mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.

"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
private Nachricht | Beiträge des Benutzers
ogre
myCSharp.de - Member



Dabei seit:
Beiträge: 126

Themenstarter:

beantworten | zitieren | melden

Funktioniert leider auch nicht.
private Nachricht | Beiträge des Benutzers
unconnected
myCSharp.de - Member

Avatar #avatar-3200.jpg


Dabei seit:
Beiträge: 862
Herkunft: Oerlinghausen/NRW

beantworten | zitieren | melden

Bei den beiden Filenames fehlt jeweils das führende ' ausserdem müssen die Namen glaub ich auch in '
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von unconnected am .
private Nachricht | Beiträge des Benutzers
ogre
myCSharp.de - Member



Dabei seit:
Beiträge: 126

Themenstarter:

beantworten | zitieren | melden

Die sind da.

Sorry, war eine schlechter Post

.. wie gesagt ohne das '-' funktioniert es.

CREATE DATABASE TEST-1 ON PRIMARY (NAME = TEST-1_Data, FILENAME = 'TEST-1.mdf', SIZE = 10MB, MAXSIZE = 100MB, FILEGROWTH = 10%) LOG ON (NAME = TEST-1_Log, FILENAME = 'TEST-1_log.ldf', SIZE = 1MB, MAXSIZE = 5MB, FILEGROWTH = 10%)
private Nachricht | Beiträge des Benutzers
Th69
myCSharp.de - Experte

Avatar #avatar-2578.jpg


Dabei seit:
Beiträge: 4189

beantworten | zitieren | melden

Hallo ogre,

ich habe gerade selber im ManagementStudio eine DB mit Namen TEST-1 angelegt und hier das erzeugte Create-Skript:

CREATE DATABASE [TEST-1] ON  PRIMARY 
( NAME = N'TEST-1', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\TEST-1.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON 
( NAME = N'TEST-1_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\TEST-1_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

Edit: LOG ON vergessen ;-)
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Th69 am .
private Nachricht | Beiträge des Benutzers
ogre
myCSharp.de - Member



Dabei seit:
Beiträge: 126

Themenstarter:

beantworten | zitieren | melden

Alles klar. Danke! =)
private Nachricht | Beiträge des Benutzers