Navision atteindre accès aux bases de données via c / odbc en application asp.net
Navision Software a été achetée par Microsoft, et maintenant il est pris en charge par Microsoft Business Solutions en collaboration avec Microsoft Great Plains, Axapta, Solomon, Microsoft Retail Management System et Microsoft CRM. Navision a une très forte position sur la taille moyenne des marchés européens et américains, plus il a une excellente solution de fabrication. Notre objectif est d'aider les départements à l'appui, et de modifier Navision à une expertise et des compétences. Le sujet de cet article est Navision accès aux bases de données de l'application ASP.NET via C / interface ODBC. Notre but est l'accès à la page ASPX Navision Customers.Let 's begin1. Dans notre cas nous allons utiliser avec 3,6 Navision Attain Navision Database Server, Navision Navision Application Server et Client. Ces composants sont installés sur Windows XP. Vous avez également besoin d'installer le C / ODBC composante forme Navision Attain CD.2. Nous allons créer de DSN ODBC Navision l'accès aux données. Choisissez Panneau de configuration -> Outils d'administration -> Data Sources (ODBC). Ensuite, sélectionnez l'onglet DSN système et appuyez sur le bouton Ajouter. Nous allons utiliser C / ODBC 32-bit d'accès aux données du pilote. Nous allons nom Nom de source de données Navision, le congé de raccordement local. Comme la base de données (Base de données de bouton), sélectionnez Programme FilesNavision AttainClientdatabase.fdb (base de données de démonstration). Ensuite, cliquez sur le bouton entreprise? nous allons utiliser Cronus démo entreprise. Il est important pour C / SIDE corriger l'accès à la base de données de configuration des options pour une bonne C / connexion ODBC. Appuyez sur le bouton Options et examiner les options disponibles? nous avons besoin Identifiers paramètre? il définit les identificateurs types, qui seront transférées à l'application du client. Afin de corriger le travail avec MS SQL Server 2000 avec C / ODBC source dont nous avons besoin d'utiliser ce type: "az, AZ ,0-9, _". DNS est maintenant fait. Nous allons créer lié Server.3. Ouvrir MS SQL Server Enterprise Manager. Ouvert arbre serveur pour le serveur, que vous prévoyez d'utiliser, pour ce serveur ouvrir le dossier de sécurité et Lined Servers. Avec un clic droit, sélectionnez Nouveau serveur lié dans le menu contextuel. Dans la boîte de dialogue boîte ouverte en sélectionner le nom du fournisseur Microsoft OLE DB Provider for ODBC Drivers. Laissez le nom de notre serveur lié NAVISION. Dans chaîne entre la source de données ODBC DSN name - NAVISION dans notre cas. Linked Server est prêt! Let's sélectionner les tables et la liste de regarder les données de Navision Attain database.4. Maintenant nous avons besoin de créer de petites procédure stockée pour la sélection de données sur les ventes. Voici le texte de la procédure: SET ANSI_NULLS ON SET ANSI_WARNINGS ON GOCREATE PROCEDURE NavisionCustomers ASDBCC TRACEON (8765) SELECT No_, Nom, Adresse, Ville, Contact FROM OPENQUERY (NAVISION, 'SELECT * FROM Client ") RETURNLet de clarifier certains points. TRACEON (8765) permet de directive nous de travailler avec les données de longueur variable, est retourné par C / pilote ODBC. Sans elle, nous ne pouvez pas sélectionner les champs des tables Navision? nous avons ces erreurs: Trace de l'erreur OLE DB [Non-interface error: Unexpected longueur des données retourné pour la colonne: ProviderName = 'MSDASQL', TableName = '[MSDASQL]', ColumnName = 'Ship_to_Filter », ExpectedLength = le chiffre« 250 », ReturnedLength ='1']. Serveur: Msg 7347, Niveau 16, État 1, Ligne 1 Le fournisseur OLE DB 'MSDASQL' a renvoyé un imprévu de la longueur des données de longueur fixe colonne «[MSDASQL]. Ship_to_Filter». La longueur attendue des données est de 250, tandis que la longueur des données est retourné 1.OPENQUERY commande ouvre serveur lié et lui donne demande l'exécution et le rendement record sélectionné. ANSI_NULLS directives et ANSI_WARNINGS sont nécessaires? ils offrent la possibilité de l'exécution de demandes hétérogènes. Pour tester la procédure, vous pouvez son nom dans MS SQL Query Analyzer? EXEC NavisionCustomers5. Maintenant, nous avons besoin pour créer des applications ASP.NET. Profitons de libre RAD environnement ASP.NET WebMatrix. Vous pouvez obtenir de l'information et de la télécharger à http://asp.net/webmatrix. Vous avez besoin de. NET SDK 1.1 est installé, avant de WebMatrix installation.6. Lancement WebMatrix, sélectionnez la création de pages de données -> Editable Data Grid de l'assistant écran. Gardons toutes les valeurs par défaut proposées. Sur l'accès page créée, nous allons changer la tête de Navision Attain clients, choisir la police Verdana et la taille de la police désirée. Suivant lieu sur la page du composant SqlDataSourceControl et musique c'est? Chaîne de connexion: server = (local) "; database = 'Alba'; trusted_connection = true (changement de serveur et nom de base de données à votre nom), et SelectCommand? comme NavisionCustomers7 EXEC. Pour notre grille de données, qui montrent les clients, définir DataSource comme SqlDataSourceControl1, et DatKeyField? comme NO_8. Suivant passer en mode édition de code et de faire ces changements? Dans la méthode DataGrid_Delete allons corriger la demande de suppression du client à celle que nous besoin? Changement DataGrid_Delete code, base sur les domaines nous avons l'intention de use9. Lancement de notre application et la tester. Ça y est! Happy personnalisation, la mise en œuvre et de la modification! Si vous voulez que nous fassions le travail - nous donnent un appel 1-866-528-0577 ou 1-630-961-5918! help@albaspectrum.comBoris Makushkin est chef de file de logiciels à Alba Spectrum Technologies? Etats-Unis le pays de Microsoft CRM, Microsoft Great Plains personnalisation de la société, au service Chicago, Boston, San Francisco, San Diego, Los Angeles, Houston, Dallas, Atlanta, Miami, Montréal, Toronto, Vancouver, Moscou, l'Europe et à l'international (http://www.albaspectrum.com), il est le SDK de Microsoft CRM,
Source D'Article: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!
Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!