Je veux vérifier si une procédure stockée existe sur un server lié.
J'essaie d'exécuter une procédure stockée Oracle en utilisant un server lié sur SQL Server. La procédure stockée est crs.uf et accepte un paramètre p_date . À partir de SQL Server, je l'exécute comme ceci: EXECUTE ('begin crs.uf("2016-02-26"); end;') AT LServer Je reçois cette erreur: Le fournisseur OLE DB "OraOLEDB.Oracle" pour le server lié "LServer" a […]
Je montre un exemple de procédure stockée pour la transaction de données en utilisant «server lié» entre deux systèmes par Internet Alter Proc [dbo].[usp_Select_TransferingDatasFromServerCheckingforExample] @RserverName varchar(100), —– Server Name @RUserid Varchar(100), —– server user id @RPass Varchar(100), —– Server Password @DbName varchar(100) —– Server database As Set nocount on Set Xact_abort on Declare @user varchar(100) […]
J'ai une vue qui récupère des données à partir / à travers un server lié, donc lors de l'appel de la table liée à travers la vue, je vais utiliser select * from linkerserver.linkedtable . Ma requête fonctionne et je récupère une table d'information. Je suis cependant préoccupé par la vitesse et la contention lors […]
J'ai des problèmes lorsque je commence une transaction et tente de valider la transaction lancée sur SQL Server. DECLARE @return_value int, @ERROR_MESSAGE nvarchar(2000) BEGIN TRANSACTION EXEC @return_value = [dbo].[SEND_EMAIL] @SUBJECT = N'subject', @BODY = N'body', @RECEIVERS = N'[email protected]', @ERROR_MESSAGE = @ERROR_MESSAGE OUTPUT SELECT @ERROR_MESSAGE AS N'@ERROR_MESSAGE' COMMIT TRANSACTION SELECT 'Return Value' = @return_value GO Et […]
J'ai une procédure Oracle appelée P_CREATE_USER . Cela prend un seul paramètre varchar2 : create or replace PROCEDURE P_CREATE_USER (P_USERID varchar2) … Je peux lancer ceci depuis Oracle en tant que EXEC P_CREATE_USER('MyUserId') Nous avons le server Oracle lié à notre server SQL. J'ai essayé: EXECUTE('P_CREATE_USER(''MyUserId'')') AT ORACLE_SERVER Pour mes problèmes, j'obtiens: Le fournisseur OLE […]
J'essaye de faire un appel de SP de MSSQL à ORACLE, ils sont tous les deux installés dans un environnement de server lié avec succès, le seul problème que j'ai est de créer l'appel de SQL SP à Oracle; Voici la procédure que j'essaie de reproduire en SQL en tant qu'appel SP; SET TIMING ON […]
J'ai une requête SQL Insert à l'intérieur d'un proc stocké, pour insert des lignes dans une table de server lié . Étant donné que la proc stockée est appelée dans une transaction parente, cette instruction Insert essaie d'utiliser un DTC pour insert des lignes dans le server lié. Je voudrais éviter que DTC ne s'implique. […]
J'ai une procédure stockée (SP) dans laquelle je passe en une valeur. Dans ce SP, j'essaie de créer / remplir une table temporaire à partir du résultat d'un autre SP qui est sur un server lié / distant. C'est-à-dire que j'essaie d'exécuter un SP dans mon SP et de remplir une table temporaire que ma […]
J'ai une procédure stockée qui devrait pouvoir être exécutée sur n'importe quelle table de n'importe quelle database sur mon server MS Sql. La plupart des combinaisons d'instructions EXEC et USE n'ont abouti à rien. Voici la procédure stockée: CREATE PROCEDURE [dbo].[usp_TrimAndLowerCaseVarcharFields] ( @Database VARCHAR(200), @TableSchema VARCHAR(200), @TableName VARCHAR(200) ) AS BEGIN DECLARE @sSql VARCHAR(MAX) SET […]