OVH Cloud OVH Cloud

Création de base de données

1 réponse
Avatar
JM
Bonjour,

Novice en SQL Server, je dois écrire un script de création automatique de
base de données sur SQL Server 2000 (ou MSDE). Pour chaque base de données
créée on doit associer un utilisateur avec un "login" et un "Password";
cette utilisateur doit pouvoir créer/modifier/supprimer des tables de sa
BdD.

Le script suivant peut-il remplir cette tâche :

/* DEBUT DU SCRIPT*/

CREATE DATABASE nomBaseDonnees
ON
PRIMARY (name=nomBaseDonnees_data,
filename="C:\Data\hsFactoryDb4.mdf",
size=20MB,
maxsize=20MB)
LOG ON
(name=nomBaseDonnees_log,
filename="C:\data\nomBaseDonnees.ldf",
size=5MB,
maxsize=5MB)

GO


sp_addlogin Identifiant, MotDePasse, nomBaseDonnees

USE nomBaseDonnees

exec sp_adduser Identifiant

GO

GRANT all to public

/* Fin du script*/

Merci de votre aide.

1 réponse

Avatar
Med Bouchenafa[MVP]
>>GRANT all to public




Il vaudrait mieux que tu limites le Grant ALL à ton utilisateur au lieu de
public

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris

"JM" wrote in message
news:
Bonjour,

Novice en SQL Server, je dois écrire un script de création automatique de
base de données sur SQL Server 2000 (ou MSDE). Pour chaque base de données
créée on doit associer un utilisateur avec un "login" et un "Password";
cette utilisateur doit pouvoir créer/modifier/supprimer des tables de sa
BdD.

Le script suivant peut-il remplir cette tâche :

/* DEBUT DU SCRIPT*/

CREATE DATABASE nomBaseDonnees
ON
PRIMARY (name=nomBaseDonnees_data,
filename="C:DatahsFactoryDb4.mdf",
size MB,
maxsize MB)
LOG ON
(name=nomBaseDonnees_log,
filename="C:datanomBaseDonnees.ldf",
size=5MB,
maxsize=5MB)

GO


sp_addlogin Identifiant, MotDePasse, nomBaseDonnees

USE nomBaseDonnees

exec sp_adduser Identifiant

GO

GRANT all to public

/* Fin du script*/

Merci de votre aide.