Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2011, 04h33   #1
Invité de passage
 
Inscription : décembre 2002
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 48
Points : 3
Points : 3
Envoyer un message via MSN à mfofana
Par défaut Procédure stockée sous SQL Server et MS access

Bonjour

J'ai conçu cette procédure stockée dans une base de données sql server 2008 .

J'ai conçu d'un autre cote un projet MS access 2003 basée sur la base de données créees sous sql server 2008

La procedure stockée s'exécute bien dans sql server 2008; par contre dans ms access j'ai l'erreur suivante: Time out expired

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
 
USE [INVOICE_TRACKING]
GO
/****** Object:  StoredProcedure [dbo].[InvoicesBySupplierAndDate]    Script Date: 03/30/2011 15:00:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[InvoicesBySupplierAndDate]
	-- Add the parameters for the stored procedure here
 
	@DateInf AS date, 
	@DateSup AS date,
	@Supplier AS char(15)
 
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;
 
    -- Insert statements for procedure here
	SELECT     TOP (100) PERCENT dbo.TINVOICE_HEAD.Invoice_Ref, dbo.TINVOICE_HEAD.Invoice_ID, dbo.TINVOICE_HEAD.Invoice_date, 
                      dbo.TINVOICE_HEAD.Received_dte, dbo.TINVOICE_HEAD.Curr, dbo.TINVOICE_HEAD.Invoice_Value, dbo.TINVOICE_HEAD.Code_supp, 
                      dbo.SSRFADD.ADDRESS_1, dbo.SALFLDGSAG.ANAL_T7,dbo.SALFLDGSAG.JRNAL_NO, dbo.SALFLDGSAG.POSTING_DATE 
FROM         dbo.TINVOICE_HEAD INNER JOIN
                      dbo.SSRFADD ON dbo.TINVOICE_HEAD.Code_supp = dbo.SSRFADD.ADD_CODE LEFT OUTER JOIN
                      dbo.SALFLDGSAG ON dbo.TINVOICE_HEAD.Invoice_ID = dbo.SALFLDGSAG.ANAL_T7
                      WHERE      (dbo.TINVOICE_HEAD.Received_dte >=   CONVERT(date,@DateInf,101)) AND 
                      (dbo.TINVOICE_HEAD.Received_dte <= CONVERT(date,@DateSup,101))  
                      AND (dbo.TINVOICE_HEAD.Code_supp = @Supplier)
 
GROUP BY dbo.TINVOICE_HEAD.Invoice_Ref, dbo.TINVOICE_HEAD.Invoice_ID, dbo.TINVOICE_HEAD.Invoice_date, dbo.TINVOICE_HEAD.Received_dte, 
                      dbo.TINVOICE_HEAD.Curr, dbo.TINVOICE_HEAD.Invoice_Value, dbo.TINVOICE_HEAD.Code_supp, dbo.SSRFADD.ADDRESS_1, 
                      dbo.SALFLDGSAG.ANAL_T7, dbo.SALFLDGSAG.JRNAL_NO, dbo.SALFLDGSAG.POSTING_DATE
 
ORDER BY dbo.TINVOICE_HEAD.Received_dte DESC
END
Je ne comprend pas cet état de fait
Cela fait plusieurs jours que je ne trouve pas de solutions.
Merci d'avance pour votre aide
mfofana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 13h42   #2
Membre actif
 
Inscription : juin 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 161
Points : 154
Points : 154
Bonjour,

Peut-être qu'il faudrait plutôt poster dans le forum Projet ADP.

D'autres ont eu le problème avant vous, essayez de regarder ce post.
A priori, il y a possibilité de régler le timeout.

@+
Zabriskir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 15h38   #3
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Je suppose que tu donnes cette procédure à exécuter via une requête SQL Direct.
Si c'est le cas, ouvre ta requête en modification et regarde la temporisation ODBC dans la feuille de propriétés (par défaut elle est à 60 secondes)
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 18h06   #4
Invité de passage
 
Homme Chris
Architecte de système d'information
Inscription : mars 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Chris
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Transports

Informations forums :
Inscription : mars 2011
Messages : 4
Points : 1
Points : 1
Par défaut Problème de droits en écriture sur tables SQL SERVER 2008 depuis Application ACCESS via connexion ODBC (.dsn)

Bonjour à tous et à toutes,

Je viens de modifier une application ACCESS 97, pour migrer les tables Acces vers des tables sur un serveur SQL SERVER 2008.
J'ai créé une connection ODBC (.dsn) qui pointe vers ma base SQL SERVER 2008.
Puis, sur mon application ACCESS 97, j'ai créé des tables liées qui pointent vers mes tables SQL SERVER 2008 via mon connecteur ODBC.

Le Problème : Depuis que j'utilise mon application ACCESS avec mes table SQL SERVER, il m'est impossible de modifier ou de créer un enregistrement.

J'accède bien à mes données en lecture (mes infos s'affichent bien dans mes formulaires) , mais le bouton standard : d'ajout d'enregistrement est désactivé (grisé).

Merci de me donner un petit coup de pouce pour m'aider à trouver une solution

@+
Chris
csave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 22h48   #5
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Bonsoir csave

Tu dois créer une discussion et non pas t'inviter dans un sujet qui ne te concerne pas.

Pour ta punition tu feras trois fois le tour de ton bureau en répétant "j'apprendrai les règles du forum"

Bon, cela dit, Le phénomène que tu décris se passe généralement quand les tables dans SQL Serveur n'ont pas de clés primaires.
Commence par vérifier ça (après ta punition)
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2011, 00h15   #6
Invité de passage
 
Inscription : décembre 2002
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 48
Points : 3
Points : 3
Envoyer un message via MSN à mfofana
Merci pour vos reponses, je vais continuer a explorer vos suggestions
mfofana est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h43.


 
 
 
 
Partenaires

Hébergement Web