Je souhaiterai cr=E9er un tableau crois=E9 dynamique bas=E9 sur=20
une table SQL server sans passer par un DSN car je veux=20
mettre ce fichier en partage sur le r=E9seau.
Pour ce faire j'ai cr=E9=E9 un fichier .OQY
QueryType=3DOLEDB
Version=3D1
CommandType=3DCube
Connection=3D
Provider=3DMSOLAP;
Initial Catalog=3D[OCWCube];
Data Source=3D\\Reseau\fichier.cub;
CreateCube=3DCREATE CUBE [OCWCube] ( ... );
InsertInto=3DINSERT INTO OCWCube( ... );
Source_DSN=3D"Provider=3DSQLOLEDB;Server=3DSERVER;Database=3DBASE;U
ser ID=3Dsa; Password=3D;";
UseExistingFile=3DTrue
CommandText=3DOCWCube
Mais cela ne fonctionne pas.
Pourtant dans MSDN, pour la propri=E9t=E9 Souce_DSN il y a=20
bien la possibilit=E9 de se passer d'un DSN.
"This property contains the OLE DB connection string, ODBC=20
connection string, or ODBC data source name (DSN) for the=20
relational database or cube that will be used as the=20
source for creating a local cube."
Quelle est la syntaxe pour extraire les donn=E9es sans DSN ?
Faut il ajouter une propri=E9t=E9 suppl=E9mentaire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Chris,
Comme je n'ai jamais travaillé à partir d'un serveur SQL... il faut mettre un bémol à tout ce qui suit !!!
Dans le panneau de configuration, dans la fenêtre ODBC, onglet "Source de données utilisateurs" , en cliquant sur le bouton "ajouter", il est possible d'inclure à la liste "SQL Server".
Lorsque cela est fait, si tu reviens à ton application excel, et tu crées ta requête de ton cube, en débutant par : barre des menus / données / données externes / créer une requête /
Dans la fenêtre qui s'ouvre, sous l'onglet "Base de données", si tu double-cliques sur le pilote "SQL Serveur", tu pourras définir directement dans une suite de fenêtre la requête pour ton cube....
Toute l'information de la requête sera alors enregistrer dans le fichier lui-même. Si le classeur est déplacé pour être mis sur un serveur, il faut t'assurer que le nom du fichier ne change pas et que le chemin indiqué dans le texte de la requête demeure valide.
Salutations!
"chris" a écrit dans le message de news:1190501c3f602$39527aa0$ Hello,
Je souhaiterai créer un tableau croisé dynamique basé sur une table SQL server sans passer par un DSN car je veux mettre ce fichier en partage sur le réseau.
Pour ce faire j'ai créé un fichier .OQY
QueryType=OLEDB Version=1 CommandType=Cube Connection Provider=MSOLAP; Initial Catalog=[OCWCube]; Data Source=Reseaufichier.cub; CreateCube=CREATE CUBE [OCWCube] ( ... ); InsertInto=INSERT INTO OCWCube( ... ); Source_DSN="Provider=SQLOLEDB;Server=SERVER;DatabaseºSE;U ser ID=sa; Password=;"; UseExistingFile=True CommandText=OCWCube
Mais cela ne fonctionne pas. Pourtant dans MSDN, pour la propriété Souce_DSN il y a bien la possibilité de se passer d'un DSN. "This property contains the OLE DB connection string, ODBC connection string, or ODBC data source name (DSN) for the relational database or cube that will be used as the source for creating a local cube."
Quelle est la syntaxe pour extraire les données sans DSN ? Faut il ajouter une propriété supplémentaire ?
Merci par avance.
Bonjour Chris,
Comme je n'ai jamais travaillé à partir d'un serveur SQL... il faut mettre un bémol à tout ce qui suit !!!
Dans le panneau de configuration, dans la fenêtre ODBC, onglet "Source de données utilisateurs" , en cliquant sur le
bouton "ajouter", il est possible d'inclure à la liste "SQL Server".
Lorsque cela est fait, si tu reviens à ton application excel, et tu crées ta requête de ton cube, en débutant par :
barre des menus / données / données externes / créer une requête /
Dans la fenêtre qui s'ouvre, sous l'onglet "Base de données", si tu double-cliques sur le pilote "SQL Serveur", tu
pourras définir directement dans une suite de fenêtre la requête pour ton cube....
Toute l'information de la requête sera alors enregistrer dans le fichier lui-même. Si le classeur est déplacé pour être
mis sur un serveur, il faut t'assurer que le nom du fichier ne change pas et que le chemin indiqué dans le texte de la
requête demeure valide.
Salutations!
"chris" <anonymous@discussions.microsoft.com> a écrit dans le message de news:1190501c3f602$39527aa0$a101280a@phx.gbl...
Hello,
Je souhaiterai créer un tableau croisé dynamique basé sur
une table SQL server sans passer par un DSN car je veux
mettre ce fichier en partage sur le réseau.
Pour ce faire j'ai créé un fichier .OQY
QueryType=OLEDB
Version=1
CommandType=Cube
Connection Provider=MSOLAP;
Initial Catalog=[OCWCube];
Data Source=\Reseaufichier.cub;
CreateCube=CREATE CUBE [OCWCube] ( ... );
InsertInto=INSERT INTO OCWCube( ... );
Source_DSN="Provider=SQLOLEDB;Server=SERVER;DatabaseºSE;U
ser ID=sa; Password=;";
UseExistingFile=True
CommandText=OCWCube
Mais cela ne fonctionne pas.
Pourtant dans MSDN, pour la propriété Souce_DSN il y a
bien la possibilité de se passer d'un DSN.
"This property contains the OLE DB connection string, ODBC
connection string, or ODBC data source name (DSN) for the
relational database or cube that will be used as the
source for creating a local cube."
Quelle est la syntaxe pour extraire les données sans DSN ?
Faut il ajouter une propriété supplémentaire ?
Comme je n'ai jamais travaillé à partir d'un serveur SQL... il faut mettre un bémol à tout ce qui suit !!!
Dans le panneau de configuration, dans la fenêtre ODBC, onglet "Source de données utilisateurs" , en cliquant sur le bouton "ajouter", il est possible d'inclure à la liste "SQL Server".
Lorsque cela est fait, si tu reviens à ton application excel, et tu crées ta requête de ton cube, en débutant par : barre des menus / données / données externes / créer une requête /
Dans la fenêtre qui s'ouvre, sous l'onglet "Base de données", si tu double-cliques sur le pilote "SQL Serveur", tu pourras définir directement dans une suite de fenêtre la requête pour ton cube....
Toute l'information de la requête sera alors enregistrer dans le fichier lui-même. Si le classeur est déplacé pour être mis sur un serveur, il faut t'assurer que le nom du fichier ne change pas et que le chemin indiqué dans le texte de la requête demeure valide.
Salutations!
"chris" a écrit dans le message de news:1190501c3f602$39527aa0$ Hello,
Je souhaiterai créer un tableau croisé dynamique basé sur une table SQL server sans passer par un DSN car je veux mettre ce fichier en partage sur le réseau.
Pour ce faire j'ai créé un fichier .OQY
QueryType=OLEDB Version=1 CommandType=Cube Connection Provider=MSOLAP; Initial Catalog=[OCWCube]; Data Source=Reseaufichier.cub; CreateCube=CREATE CUBE [OCWCube] ( ... ); InsertInto=INSERT INTO OCWCube( ... ); Source_DSN="Provider=SQLOLEDB;Server=SERVER;DatabaseºSE;U ser ID=sa; Password=;"; UseExistingFile=True CommandText=OCWCube
Mais cela ne fonctionne pas. Pourtant dans MSDN, pour la propriété Souce_DSN il y a bien la possibilité de se passer d'un DSN. "This property contains the OLE DB connection string, ODBC connection string, or ODBC data source name (DSN) for the relational database or cube that will be used as the source for creating a local cube."
Quelle est la syntaxe pour extraire les données sans DSN ? Faut il ajouter une propriété supplémentaire ?