OVH Cloud OVH Cloud

Pb utilisateur proc stockée

10 réponses
Avatar
Seb
Bonjour,

Je voudrais exporter les proc=E9dures stock=E9e de ma bd qui=20
est en locale vers ma bd qui est sur mon server web mais=20
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >=20
importer > copier les objets et les donn=E9es entre les BD=20
sql server et l=E0 je s=E9lectionne toutes mes proc stock=E9es.
Au moment de les copier, il met met une erreur :=20
l'utilisateur n'existe pas.
Mes proc=E9dures ont =E9t=E9 cr=E9es sous visual studio par=20
l'utilisateur aspnet, qui n'existe pas dans ma base en=20
ligne, d'o=F9 l'erreur...
PB : je ne peux pas cr=E9er d'utilisateur

Comment puis-je faire pour transf=E9rer mes proc stock=E9es ?=20
Je ne comprends pas pourquoi =E7a plante, parce que j'ai=20
r=E9ussi =E0 trasnf=E9rer mes tables et leur contenu sans=20
probl=E8me (alors qu'elles ont =E9t=E9 cr=E9es sous vs aussi)

Est-ce que quelqu'uun connait une solution =E0 mon=20
probl=E8me ?

Merci

Seb

10 réponses

Avatar
Laurent Moreau
Le propriétaire de vos procédures stockées n'existe pas dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd qui
est en locale vers ma bd qui est sur mon server web mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les BD
sql server et là je sélectionne toutes mes proc stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb
Avatar
Seb
Merci de votre aide, mais passer par une génération d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe pas


dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd qui
est en locale vers ma bd qui est sur mon server web mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les BD
sql server et là je sélectionne toutes mes proc stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.



Avatar
Laurent Moreau
Pouvez-vous nous montrer le script de création d'une procédure.


Laurent.



"Seb" wrote in message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe pas


dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd qui
est en locale vers ma bd qui est sur mon server web mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les BD
sql server et là je sélectionne toutes mes proc stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.



Avatar
Seb
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[DeuxDernieresNews]') and OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe pas


dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd qui
est en locale vers ma bd qui est sur mon server web mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.



Avatar
Laurent Moreau
Avec la modif suivante:


CREATE Procedure dbo.DeuxDernieresNews



Laurent.






"Seb" wrote in message
news:06cb01c48b42$e75d4b90$
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id object_id(N'[dbo].[DeuxDernieresNews]') and OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe pas


dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd qui
est en locale vers ma bd qui est sur mon server web mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.



Avatar
Seb
J'ai essayé d'exécuter la procédure suivante :

CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC

Mais il dit qu'il y a une erreur de syntaxe : "syntaxe
incorrecte vers ')' ligne 3"

Une idée ?

-----Message d'origine-----
Avec la modif suivante:


CREATE Procedure dbo.DeuxDernieresNews



Laurent.






"Seb" wrote in


message
news:06cb01c48b42$e75d4b90$
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[DeuxDernieresNews]') and


OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base




en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe pas


dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd






qui
est en locale vers ma bd qui est sur mon server web






mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les






BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.





.



Avatar
Laurent Moreau
Vous executez bien ce code (requete) dans l'analyseur de requete ?

Essayez ceci:
CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT 1 AS Un



Laurent.



"Seb" wrote in message
news:085301c48b68$a2c8ba20$
J'ai essayé d'exécuter la procédure suivante :

CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC

Mais il dit qu'il y a une erreur de syntaxe : "syntaxe
incorrecte vers ')' ligne 3"

Une idée ?

-----Message d'origine-----
Avec la modif suivante:


CREATE Procedure dbo.DeuxDernieresNews



Laurent.






"Seb" wrote in


message
news:06cb01c48b42$e75d4b90$
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id >object_id(N'[dbo].[DeuxDernieresNews]') and


OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base




en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe pas


dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd






qui
est en locale vers ma bd qui est sur mon server web






mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les






BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.





.



Avatar
Seb
En fait, ce code je l'utilise à partir de enterprise
manager. Je fais importer, et après je sélectionne
importre à partir d'une requete sql.
Mais je vais essayer dans l'analyseur, si le problème est
là, il faut juste que je le configure.

Seb

-----Message d'origine-----
Vous executez bien ce code (requete) dans l'analyseur de


requete ?

Essayez ceci:
CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT 1 AS Un



Laurent.



"Seb" wrote in


message
news:085301c48b68$a2c8ba20$
J'ai essayé d'exécuter la procédure suivante :

CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC

Mais il dit qu'il y a une erreur de syntaxe : "syntaxe
incorrecte vers ')' ligne 3"

Une idée ?

-----Message d'origine-----
Avec la modif suivante:


CREATE Procedure dbo.DeuxDernieresNews



Laurent.






"Seb" wrote in


message
news:06cb01c48b42$e75d4b90$
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[DeuxDernieresNews]') and


OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération






d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base




en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe








pas
dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd






qui
est en locale vers ma bd qui est sur mon server web






mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les






BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.





.





.



Avatar
Seb
Comment faites-vous pour configurer l'analyseur de
requêtes ? Le seul serveur qu'il propose est le local, et
je ne peux pas accéder à mon serveur en ligne via la
connection (il n'est pas dans la liste déroulante).
Je n'ai pas trouvé de doc expliquant comment ajouter un
serveur, les seuls documents que j'ai trouvés concernent
l'ajout d'une base.

Merci.

Seb
-----Message d'origine-----
Vous executez bien ce code (requete) dans l'analyseur de


requete ?

Essayez ceci:
CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT 1 AS Un



Laurent.



"Seb" wrote in


message
news:085301c48b68$a2c8ba20$
J'ai essayé d'exécuter la procédure suivante :

CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC

Mais il dit qu'il y a une erreur de syntaxe : "syntaxe
incorrecte vers ')' ligne 3"

Une idée ?

-----Message d'origine-----
Avec la modif suivante:


CREATE Procedure dbo.DeuxDernieresNews



Laurent.






"Seb" wrote in


message
news:06cb01c48b42$e75d4b90$
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[DeuxDernieresNews]') and


OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération






d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base




en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe








pas
dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd






qui
est en locale vers ma bd qui est sur mon server web






mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les






BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.





.





.



Avatar
Laurent Moreau
Au lancement de l'analyseur de requete on peut dans le list-box saisir un
nom.

Saisissez le nom ou l'adresse IP (si vous etes en TCP-IP) du serveur.

Ensuite, au prochain lancement il sera dans la liste.


Laurent.


"Seb" wrote in message
news:14d601c48c2d$a7b46190$
Comment faites-vous pour configurer l'analyseur de
requêtes ? Le seul serveur qu'il propose est le local, et
je ne peux pas accéder à mon serveur en ligne via la
connection (il n'est pas dans la liste déroulante).
Je n'ai pas trouvé de doc expliquant comment ajouter un
serveur, les seuls documents que j'ai trouvés concernent
l'ajout d'une base.

Merci.

Seb
-----Message d'origine-----
Vous executez bien ce code (requete) dans l'analyseur de


requete ?

Essayez ceci:
CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT 1 AS Un



Laurent.



"Seb" wrote in


message
news:085301c48b68$a2c8ba20$
J'ai essayé d'exécuter la procédure suivante :

CREATE Procedure dbo.DeuxDernieresNews
AS
SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC

Mais il dit qu'il y a une erreur de syntaxe : "syntaxe
incorrecte vers ')' ligne 3"

Une idée ?

-----Message d'origine-----
Avec la modif suivante:


CREATE Procedure dbo.DeuxDernieresNews



Laurent.






"Seb" wrote in


message
news:06cb01c48b42$e75d4b90$
Bonjour,

Voici le code sql généré par enterpise manager pour une
procédure stockée :

if exists (select * from dbo.sysobjects where id >>object_id(N'[dbo].[DeuxDernieresNews]') and


OBJECTPROPERTY
(id, N'IsProcedure') = 1)
drop procedure [dbo].[DeuxDernieresNews]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE Procedure DeuxDernieresNews

AS

SELECT TOP 2
id,
titre,
resume,
graphique

FROM
news

ORDER BY
date_news DESC


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

Et j'ai essayé de mettre juste le bloc create et ça ne
passe pas non plus.
Vous avez une idée ?

Merci.

Seb

-----Message d'origine-----
Pouvez-vous nous montrer le script de création d'une


procédure.


Laurent.



"Seb" wrote in


message
news:d2eb01c48aaf$f00fe560$
Merci de votre aide, mais passer par une génération






d'un
script sql ne fonctionne pas.
Dans le script sql généré, il n'apparait nulle part le
nom de l'utilisateur aspnet.
Et quand je veux importer le script sql depuis ma base




en
ligne il me met une erreur (mais cette fois ci pas la
même)
Apparemment il n'aime pas le GO qui est généré dans le
script.
Pourquoi n'aime-til pas le code qu'il a lui même
produit ??

Merci.

Seb

-----Message d'origine-----
Le propriétaire de vos procédures stockées n'existe








pas
dans la base de
destination, donc il ne peut pas les crééer.

Vous pouvez faire ainsi:

Créer le script de création de toutes les procédures.
Remplacer dans le script le propriétaire de chaque


procédure (aspnet) par
dbo.

Entreprise manager
bouton droit sur la base
toutes taches
générer un script sql
toutes les procédures stockées
Générer que la commande créate
bouton aperçu,
copier dans notepad
remplacer
CREATE PROCEDURE [aspnet]
CREATE PROCEDURE [dbo]
jouer le script sur la base de destination


Laurent.



"Seb" wrote in


message
news:5db001c48aac$ac176980$
Bonjour,

Je voudrais exporter les procédures stockée de ma bd






qui
est en locale vers ma bd qui est sur mon server web






mais
je n'y parviens pas.
Quand je me place sur ma BD en ligne > clic droit >
importer > copier les objets et les données entre les






BD
sql server et là je sélectionne toutes mes proc




stockées.
Au moment de les copier, il met met une erreur :
l'utilisateur n'existe pas.
Mes procédures ont été crées sous visual studio par
l'utilisateur aspnet, qui n'existe pas dans ma base en
ligne, d'où l'erreur...
PB : je ne peux pas créer d'utilisateur

Comment puis-je faire pour transférer mes proc




stockées ?
Je ne comprends pas pourquoi ça plante, parce que j'ai
réussi à trasnférer mes tables et leur contenu sans
problème (alors qu'elles ont été crées sous vs aussi)

Est-ce que quelqu'uun connait une solution à mon
problème ?

Merci

Seb


.





.





.





.