2012-02-23 10 views
6

私はSql Tableからデータを取っているピボットテーブルを作成したExcelシートを持っています。アプリケーションからクライアントマシンへExcelシートをダウンロードしています。 clintマシンでは、SQlサーバーログインクレデンシャルを要求しています。 クライアントマシンにダウンロードした後、シートにSQLログイン資格情報が要求されず、ハードコードまたはExcel自体で設定されるような方法はありますか? ユーザーは単に開くかダウンロードします。ピボットを開くと、データソースはSQlログインのプロンプトを表示せず、データソースを自動的に更新しません。SQlログイン資格情報を求めるExcelシート

+1

に作成したユーザーIDとパスワードを使用すると、資格情報のセットを持っているExcelマクロを使用することができ、接続文字列でユーザーIDとパスワードを追加し、言及? – Turbot

+0

Excelマクロから資格情報を設定するにはどうすればいいですか? – Dharmendra

答えて

6

以下の手順で解決しました。

  1. SQL Serverでユーザーを作成し、そのユーザーに目的のデータベースのアクセス許可を与えます。
  2. オープンはExcel->既存のConnection.Aに
  3. 「データ」タブをクリックしをクリックしてポップアップ表示表示されます。
  4. ポップアップウィンドウの上部に、「このワークブックの接続」があります。それを右クリックします。
  5. [接続プロパティの編集]をクリックします。
  6. 接続プロパティポップアップが表示されます。接続プロパティポップアップの[定義]タブをクリックします。
  7. 編集接続文字列と手順1
関連する問題