NavisionのĈ経由で/ asp.netアプリケーションでODBCデータベースへのアクセスを達成する
NavisionのソフトウェアがMicrosoftによって買収された今のMicrosoft Business Solutions一緒にMicrosoft Great Plainsから、Axapta、ソロモン諸島、マイクロソフト小売管理システムとMicrosoft CRMでサポートされます。 Navisionの 中型、欧州と米国の市場に非常に強い位置しておりプラスに優れた製造ソリューションがあります。我々の目標をサポートするためにNavisionの調整、IT部門を支援するが、社内の専門知識と技能。 この記事のトピックĈを介して、ASP.NETアプリケーション/ ODBCのインターフェイスからNavisionのデータベースへのアクセスです。当社の目標はASPXページにアクセスするNavisionのCustomers.Let'begin1掲載されます。我々の場合では、とNavisionの達成3.6が使用されます Navisionのデータベースサーバー、NavisionのApplication ServerとNavisionのクライアント。これらのコンポーネントは、Windows XPにインストールされます。あなたはまた、C / ODBCのコンポーネントをフォームにNavisionの達成CD.2をインストールする必要があります。のためのODBC DSNを作成してみましょう Navisionのデータにアクセスできます。 [コントロールパネル] - "管理ツール- "データソース(ODBC)。次に、[追加]ボタンシステムDSN]タブを押して選択します。は、C / ODBCの32ビットのデータアクセスドライバを使用します。我々は、データソース名の名前があります Navisionの、接続ローカルままにします。データベース(データベースのボタン)を選択するプログラムFilesNavision AttainClientdatabase.fdb(デモデータベース)として。をクリックします会社のボタン?我々クロノスデモ会社を使用します。そのために重要である ĈのためのCのセットアップ/サイド正しいデータベースにアクセスする適切なオプションを/ ODBCの接続。 [オプション]ボタンをクリックして、オプションでご利用いただけます見える?我々の識別子のパラメータが必要です?それはされる識別子の型を定義する クライアントアプリケーションに転送。順序で正しいのMS SQL Server 2000のCとで動作するように/私たちは、これらのタイプを使用する必要がありますODBCソース:"はaz、AZ ,0 - 9、_"。は、DNSで行われます。のリンクServer.3を作成してみましょう。開いているMS SQL Serverのエンタープライズマネージャを開きます。これを使用する予定のサーバのオープンサーバツリーは、このサーバーを開く[セキュリティ]フォルダとライニングサーバ。右クリックし、[新規リンクサーバーのコンテキストメニューにある。ダイアログボックスで ボックスは、プロバイダ名を選択Microsoft OLE DBプロバイダのODBCドライバをオープンしました。聞かせの名前はリンクサーバーのNavisionの。データソースの文字列では我々の場合のODBC DSN名- Navisionのを入力します。リンクサーバーの準備ができて!レッツ を選択するテーブルのリストとNavisionの達成database.4からのデータを見てください。次の我々の売上データを選択するための小型のストアドプロシージャを作成する必要があります。ここでは、プロシージャのテキストである場合:SET ANSI_WARNINGSをONオンSET ANSI_NULLSが RETURNLetのここにいくつかの点を明確にGOCREATE手続NavisionCustomers ASDBCC TRACEONを(8765)のSELECT No_、名前、住所、都市名、連絡先からOPENQUERY関数(Navisionの、'のSELECT *からお客様')。 TRACEONを(8765)ディレクティブができます 私たちは可変長のデータを、Cによって返される/ ODBCドライバで動作します。それがなければ私たちNavisionのテーブルのフィールドを選択することはできません?これらのエラーになります:OLE DBエラートレース[Non -インターフェイスエラー:予期しないデータの長さ 列に返される:プロバイダ名='MSDASQLプロバイダ'、テーブル名='[MSDASQLプロバイダ]'、ColumnName ='Ship_to_Filter'、ExpectedLength = '250'、ReturnedLength = '1']。サーバー:メッセージ7347、レベル16、状態1、行1 OLE DBプロバイダ'MSDASQL' 固定長の列'のため、予期しないデータ長さが返さ[MSDASQLプロバイダ]。Ship_to_Filter'。予想されるデータの長さが250であるのに対し、リンクサーバーを開き、返されるデータの長さです1.OPENQUERYコマンドをし、これを 実行要求を返し、レコードを選択します。ディレクティブANSI_NULLSとANSI_WARNINGSが必要ですか?は、異種の要求の実行の可能性を提供します。を与えることができるプロシージャをテストするには MS SQLクエリアナライザで、その名前は?イネーブルNavisionCustomers5。今は、ASP.NETアプリケーションを作成する必要があります。レッツ無料で利用RAD環境ASP.NET WebMatrix。あなたがフォアを取得することができますhttp://asp.net/webmatrixでそれをダウンロードします。 する必要があります。NET SDKの1.1をインストールすると、WebMatrix installation.6前。 WebMatrixは、データページを選択して作成を開始- "編集可能なデータグリッドのウィザード画面が表示します。のすべてのデフォルトの提案を維持しましょう。アクセスについて ページはNavisionの達成のお客様にはヘッダーを変更します作成]を選択Verdanaフォントやフォントサイズを希望する。ページには、コンポーネントSqlDataSourceControl上で次の場所との調整?接続文字列: サーバー='(local)'が、データベース='アルバ'; trusted_connection =真(変更するサーバー名とデータベース名を実際の名前に)、とSelectCommand?イネーブルNavisionCustomers7ている。弊社のデータグリッドについては、これを定義する、顧客が表示されます DataSourceのSqlDataSourceControl1として、DatKeyField? No_8ている。次のスイッチ版モードのコードに、これらの変更を加える:? DataGrid_Deleteメソッド内での1つには、顧客の削除の要求が正しいよう我々 必要ですか?変更DataGrid_Deleteコードでは、use9を計画してフィールドをベースになります。我々のアプリケーションを起動し、テストします。これだ!ハッピーカスタマイズ、実装、および変更を!もし私たちの仕事をする-私たちをコールする 1-866-528-0577または1-630-961-5918! help@albaspectrum.comBoris Makushkin化されソフトウェア開発アルバスペクトラムテクノロジーは?アメリカ全国のMicrosoft CRMは、Microsoft Great Plainsのカスタマイズ会社を提供 シカゴ、ボストン、サンフランシスコ、サンディエゴ、ロサンゼルス、ヒューストン、ダラス、アトランタ、マイアミ、モントリオール、トロント、バンクーバー、モスクワ、ヨーロッパ、および国際的に(http://www.albaspectrum.com)、彼がMicrosoft CRM SDKには、
記事のソース: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!