Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
je ne comprends pas ce que tu veux dire mais en gros c'est le proprio qui
apparait je ne peux l'enlever ?
mais par contre j'aimerais le faire disparaitre de l'affichage !
"Serges Drennade" a écrit dans le message de news:
y2etejmphg0s$Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
je ne comprends pas ce que tu veux dire mais en gros c'est le proprio qui
apparait je ne peux l'enlever ?
mais par contre j'aimerais le faire disparaitre de l'affichage !
"Serges Drennade" <sd@gmx.de> a écrit dans le message de news:
y2etejmphg0s$.1aa7i37vibic4.dlg@40tude.net...
Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
je ne comprends pas ce que tu veux dire mais en gros c'est le proprio qui
apparait je ne peux l'enlever ?
mais par contre j'aimerais le faire disparaitre de l'affichage !
"Serges Drennade" a écrit dans le message de news:
y2etejmphg0s$Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
Comme cela pourrait introduire des ambiguïtés (il fait partie du nom de la
table) je ne pense pas que cela soit prévu...
--
Patrice
"Ch." a écrit dans le message de news:je ne comprends pas ce que tu veux dire mais en gros c'est le proprio qui
apparait je ne peux l'enlever ?
mais par contre j'aimerais le faire disparaitre de l'affichage !
"Serges Drennade" a écrit dans le message de news:
y2etejmphg0s$Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
Comme cela pourrait introduire des ambiguïtés (il fait partie du nom de la
table) je ne pense pas que cela soit prévu...
--
Patrice
"Ch." <trotroyanas@hotmail.com> a écrit dans le message de news:
emiGeEF9GHA.788@TK2MSFTNGP05.phx.gbl...
je ne comprends pas ce que tu veux dire mais en gros c'est le proprio qui
apparait je ne peux l'enlever ?
mais par contre j'aimerais le faire disparaitre de l'affichage !
"Serges Drennade" <sd@gmx.de> a écrit dans le message de news:
y2etejmphg0s$.1aa7i37vibic4.dlg@40tude.net...
Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
Comme cela pourrait introduire des ambiguïtés (il fait partie du nom de la
table) je ne pense pas que cela soit prévu...
--
Patrice
"Ch." a écrit dans le message de news:je ne comprends pas ce que tu veux dire mais en gros c'est le proprio qui
apparait je ne peux l'enlever ?
mais par contre j'aimerais le faire disparaitre de l'affichage !
"Serges Drennade" a écrit dans le message de news:
y2etejmphg0s$Le Fri, 20 Oct 2006 14:13:26 +0200, Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
tu changes le nom?
--
serges drennade
20/10/2006 14:54:10
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Bonjour,
Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Non dbo n'est pas le propriétaire comme on vous l'a indiqué de manière
erronée.
dbo est le SCHEMA par défaut dans toute base SQL Server.
Un schema appartient à un propriétaire. Ceci était confus avant la
version 2005.
Vous ne pouvez pas l'enlever, mais vous pouvez définir d'autres schémas.
La norme SQL prévoit qu'un CATALOG (ce que les éditeurs apelle une base
de données) est constituée de SCHEMAs (en fait des modules dans la base)
et c'est au niveau du schéma seulement que l'on peut créer les objets de
la base.
Ainsi un nom d'objet est toujours composé de 3 parties :
CATALOG.SCHEMA.OBJET.
Vous vous en rendrez compte en affichant les informations de schéma à
l'aide des vues :
INFORMATION_SCHEMA.TABLES
INFORMATION_SCHEMA.COLUMNS
INFORMATION_SCHEMA...
Votre intérêt est d'utiliser ces schémas ne serait-ce que pour prévoir
l'octroi de privilèges au niveau schéma.
De plus la création des objets au sein d'un schéma permet d'éviter les
problématiques de références arborescente, telle que l'obligation de
créer la table client avant la table commande...
Exemple :
USE master
GO
IF EXISTS (SELECT *
FROM master.INFORMATION_SCHEMA.SCHEMATA
WHERE CATALOG_NAME = 'DB_MICROSOFT')
DROP DATABASE DB_MICROSOFT
GO
CREATE DATABASE DB_MICROSOFT
GO
USE DB_MICROSOFT
GO
-- création de divers utilisateurs ...
sp_addlogin 'USR_SQL_MICROSOFT1', 'MICROSOFT', 'DB_MICROSOFT'
GO
sp_addlogin 'USR_SQL_MICROSOFT2', 'MICROSOFT', 'DB_MICROSOFT'
GO
-- ... et de leurs accès à la base DB_MICROSOFT
sp_grantdbaccess 'USR_SQL_MICROSOFT1'
GO
sp_grantdbaccess 'USR_SQL_MICROSOFT2'
GO
-- création d'un schema pour l'utilisateur USR_SQL_MICROSOFT1
CREATE SCHEMA AUTHORIZATION USR_SQL_MICROSOFT1
-- on octroi des privilèges sur des objets qui n'existe pas encore
GRANT SELECT
ON USR_SQL_MICROSOFT1.V_CLIENT_CLI
TO USR_SQL_MICROSOFT2
-- on créé une vue sur des objets qui n'existent pas encore
CREATE VIEW USR_SQL_MICROSOFT1.V_CLIENT_CLI
AS
SELECT *
FROM USR_SQL_MICROSOFT1.T_CLIENT_CLI
-- on créé une table faisant référence à des objets qui n'existent pas
-- encore
CREATE TABLE USR_SQL_MICROSOFT1.T_COMMANDE_CMD
(CMD_ID INT NOT NULL PRIMARY KEY,
CLI_ID INT NOT NULL
FOREIGN KEY
REFERENCES USR_SQL_MICROSOFT1.T_CLIENT_CLI (CLI_ID),
CMD_DATE DATETIME NOT NULL)
CREATE TABLE USR_SQL_MICROSOFT1.T_CLIENT_CLI
(CLI_ID INT NOT NULL PRIMARY KEY,
CLI_NOM CHAR(32) NOT NULL)
GO
-- fin de création du schéma
-- création d'une table de même nom pour le schéma USR_SQL_MICROSOFT2
CREATE TABLE USR_SQL_MICROSOFT2.T_CLIENT_CLI
(CLI_ID INT NOT NULL PRIMARY KEY,
CLI_NOM CHAR(32) NOT NULL)
GO
A +
PS : je ne saurait trop vous conseiller la lecture de mon site et mieux
encore l'un de mes bouquins pour ce qui est de comprendre ce genre de
concepts !
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Bonjour,
Ch. a écrit :
Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Non dbo n'est pas le propriétaire comme on vous l'a indiqué de manière
erronée.
dbo est le SCHEMA par défaut dans toute base SQL Server.
Un schema appartient à un propriétaire. Ceci était confus avant la
version 2005.
Vous ne pouvez pas l'enlever, mais vous pouvez définir d'autres schémas.
La norme SQL prévoit qu'un CATALOG (ce que les éditeurs apelle une base
de données) est constituée de SCHEMAs (en fait des modules dans la base)
et c'est au niveau du schéma seulement que l'on peut créer les objets de
la base.
Ainsi un nom d'objet est toujours composé de 3 parties :
CATALOG.SCHEMA.OBJET.
Vous vous en rendrez compte en affichant les informations de schéma à
l'aide des vues :
INFORMATION_SCHEMA.TABLES
INFORMATION_SCHEMA.COLUMNS
INFORMATION_SCHEMA...
Votre intérêt est d'utiliser ces schémas ne serait-ce que pour prévoir
l'octroi de privilèges au niveau schéma.
De plus la création des objets au sein d'un schéma permet d'éviter les
problématiques de références arborescente, telle que l'obligation de
créer la table client avant la table commande...
Exemple :
USE master
GO
IF EXISTS (SELECT *
FROM master.INFORMATION_SCHEMA.SCHEMATA
WHERE CATALOG_NAME = 'DB_MICROSOFT')
DROP DATABASE DB_MICROSOFT
GO
CREATE DATABASE DB_MICROSOFT
GO
USE DB_MICROSOFT
GO
-- création de divers utilisateurs ...
sp_addlogin 'USR_SQL_MICROSOFT1', 'MICROSOFT', 'DB_MICROSOFT'
GO
sp_addlogin 'USR_SQL_MICROSOFT2', 'MICROSOFT', 'DB_MICROSOFT'
GO
-- ... et de leurs accès à la base DB_MICROSOFT
sp_grantdbaccess 'USR_SQL_MICROSOFT1'
GO
sp_grantdbaccess 'USR_SQL_MICROSOFT2'
GO
-- création d'un schema pour l'utilisateur USR_SQL_MICROSOFT1
CREATE SCHEMA AUTHORIZATION USR_SQL_MICROSOFT1
-- on octroi des privilèges sur des objets qui n'existe pas encore
GRANT SELECT
ON USR_SQL_MICROSOFT1.V_CLIENT_CLI
TO USR_SQL_MICROSOFT2
-- on créé une vue sur des objets qui n'existent pas encore
CREATE VIEW USR_SQL_MICROSOFT1.V_CLIENT_CLI
AS
SELECT *
FROM USR_SQL_MICROSOFT1.T_CLIENT_CLI
-- on créé une table faisant référence à des objets qui n'existent pas
-- encore
CREATE TABLE USR_SQL_MICROSOFT1.T_COMMANDE_CMD
(CMD_ID INT NOT NULL PRIMARY KEY,
CLI_ID INT NOT NULL
FOREIGN KEY
REFERENCES USR_SQL_MICROSOFT1.T_CLIENT_CLI (CLI_ID),
CMD_DATE DATETIME NOT NULL)
CREATE TABLE USR_SQL_MICROSOFT1.T_CLIENT_CLI
(CLI_ID INT NOT NULL PRIMARY KEY,
CLI_NOM CHAR(32) NOT NULL)
GO
-- fin de création du schéma
-- création d'une table de même nom pour le schéma USR_SQL_MICROSOFT2
CREATE TABLE USR_SQL_MICROSOFT2.T_CLIENT_CLI
(CLI_ID INT NOT NULL PRIMARY KEY,
CLI_NOM CHAR(32) NOT NULL)
GO
A +
PS : je ne saurait trop vous conseiller la lecture de mon site et mieux
encore l'un de mes bouquins pour ce qui est de comprendre ce genre de
concepts !
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Bonjour,
Ch. a écrit :Bonjour dans SQL 2005 management studio
dans object explorer
y'a partout dbo. qui apparait y'a t'il un moyen de ne pas le voir
ca permet un classement + un acces plus rapide ?
l'idée c'est juste de ne pas le voir !
Non dbo n'est pas le propriétaire comme on vous l'a indiqué de manière
erronée.
dbo est le SCHEMA par défaut dans toute base SQL Server.
Un schema appartient à un propriétaire. Ceci était confus avant la
version 2005.
Vous ne pouvez pas l'enlever, mais vous pouvez définir d'autres schémas.
La norme SQL prévoit qu'un CATALOG (ce que les éditeurs apelle une base
de données) est constituée de SCHEMAs (en fait des modules dans la base)
et c'est au niveau du schéma seulement que l'on peut créer les objets de
la base.
Ainsi un nom d'objet est toujours composé de 3 parties :
CATALOG.SCHEMA.OBJET.
Vous vous en rendrez compte en affichant les informations de schéma à
l'aide des vues :
INFORMATION_SCHEMA.TABLES
INFORMATION_SCHEMA.COLUMNS
INFORMATION_SCHEMA...
Votre intérêt est d'utiliser ces schémas ne serait-ce que pour prévoir
l'octroi de privilèges au niveau schéma.
De plus la création des objets au sein d'un schéma permet d'éviter les
problématiques de références arborescente, telle que l'obligation de
créer la table client avant la table commande...
Exemple :
USE master
GO
IF EXISTS (SELECT *
FROM master.INFORMATION_SCHEMA.SCHEMATA
WHERE CATALOG_NAME = 'DB_MICROSOFT')
DROP DATABASE DB_MICROSOFT
GO
CREATE DATABASE DB_MICROSOFT
GO
USE DB_MICROSOFT
GO
-- création de divers utilisateurs ...
sp_addlogin 'USR_SQL_MICROSOFT1', 'MICROSOFT', 'DB_MICROSOFT'
GO
sp_addlogin 'USR_SQL_MICROSOFT2', 'MICROSOFT', 'DB_MICROSOFT'
GO
-- ... et de leurs accès à la base DB_MICROSOFT
sp_grantdbaccess 'USR_SQL_MICROSOFT1'
GO
sp_grantdbaccess 'USR_SQL_MICROSOFT2'
GO
-- création d'un schema pour l'utilisateur USR_SQL_MICROSOFT1
CREATE SCHEMA AUTHORIZATION USR_SQL_MICROSOFT1
-- on octroi des privilèges sur des objets qui n'existe pas encore
GRANT SELECT
ON USR_SQL_MICROSOFT1.V_CLIENT_CLI
TO USR_SQL_MICROSOFT2
-- on créé une vue sur des objets qui n'existent pas encore
CREATE VIEW USR_SQL_MICROSOFT1.V_CLIENT_CLI
AS
SELECT *
FROM USR_SQL_MICROSOFT1.T_CLIENT_CLI
-- on créé une table faisant référence à des objets qui n'existent pas
-- encore
CREATE TABLE USR_SQL_MICROSOFT1.T_COMMANDE_CMD
(CMD_ID INT NOT NULL PRIMARY KEY,
CLI_ID INT NOT NULL
FOREIGN KEY
REFERENCES USR_SQL_MICROSOFT1.T_CLIENT_CLI (CLI_ID),
CMD_DATE DATETIME NOT NULL)
CREATE TABLE USR_SQL_MICROSOFT1.T_CLIENT_CLI
(CLI_ID INT NOT NULL PRIMARY KEY,
CLI_NOM CHAR(32) NOT NULL)
GO
-- fin de création du schéma
-- création d'une table de même nom pour le schéma USR_SQL_MICROSOFT2
CREATE TABLE USR_SQL_MICROSOFT2.T_CLIENT_CLI
(CLI_ID INT NOT NULL PRIMARY KEY,
CLI_NOM CHAR(32) NOT NULL)
GO
A +
PS : je ne saurait trop vous conseiller la lecture de mon site et mieux
encore l'un de mes bouquins pour ce qui est de comprendre ce genre de
concepts !
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************