6
votes

Comment supprimer le nom de la base de données de SQL Server généré un script?

Chaque fois que j'utilise 'table de script comme' -> 'Insérer sur' (ou une autre commande), le script généré établit automatiquement le nom de la base de données dans le script. Comme:

Insérez dans [DatabasEname]. [DBO]. [TblttobeinsERTED] ...

Bien que ce ne soit pas un problème énorme pour simplement le supprimer, il a glacé à quelques reprises et le script se casse si exécuté sur un autre serveur avec un nom de base de données différent, mais a le même schéma. (Tel que fonctionnant sur [Databasename.Test])

Y a-t-il une option que je peux modifier ou puis-je modifier la sortie de quelque manière que ce soit pour supprimer cela?


1 commentaires

Je ne serai peut-être qu'un modèle en C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \ Vshell \ Common7 \ Ide \ SQLworkbengProjeters \ SQL, mais je ne le vois pas là-bas.


3 Réponses :


2
votes

En supposant que vous utilisiez Microsoft SQL Server Management Studio 2005 ou supérieur, vous pouvez goto le menu Outils -> Options. Sur la boîte de dialogue, sélectionnez "Scrips" à partir du côté gauche. Sur le côté droit dans la section "Options de script générales", une option est appelée "utilisation de script". Vous pouvez définir cela sur FALSE.


1 commentaires

Je pensais que cela aussi, mais cela ne s'applique qu'à l'instruction Utiliser la base de données générée avec la création / déposer des tables. Il ne l'enlève pas de Select / Insérer / Mettre à jour / Supprimer les options.



0
votes

dans SSMS, allez à Afficher -> Explorateur de modèles, vous pouvez trouver beaucoup de modèles là-bas. Ou, vous pouvez trouver ces fichiers de modèle .SQL de% appdata% \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Modèles \ SQL


2 commentaires

Merci, je ne connaissais pas les modèles. Cependant, il existe un nouveau problème dans lequel les modèles spécifiques que je recherchent n'existent pas dans l'explorateur de modèle ou dans l'emplacement du dossier. Suis-je surplombant les modèles? En outre, dans Windows 7, le chemin est \ Appdata \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Modèles \ SQL


% Appdata% est une variable d'environnement Windows, qui pointe vers "C: \ users \ xxx \ appdata \ itinérance". Donc, si vous tapez% Appdata% in Run Boîte (Key-Key + R), il vous mènera à "C: \ users \ xxx \ appdata \ itinérance". "XXX" désigne le compte de connexion Windows actuel.



1
votes

dans SSMS 18.x, allez dans le menu "Outils", puis sélectionnez "Options". À partir du côté gauche de la fenêtre Options, sélectionnez "Explorateur d'objet SQL Server", puis "Script". Définir "Base de données d'utilisation du script" sur FALSE.


0 commentaires