Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
こんにちは。
QMCからリロードする時に、エラーになる件で質問です。
QVWファイルをOLEDB接続で設定し、手動でリロードボタンをクリックすると、SQLが走り、データが取得できるのですが、
QMCからリロードすると、エラーでデータが取得できません。
↓ ログファイルには下記のようにあり、どうもSQL serverでログインするアカウントが権限がないためのエラーではないかと思っています。
-----------------------------------------------------------------------------------------------------------------------------
2015/08/05 11:16:29: 0014 OLEDB CONNECT32*Provider*
2015/08/05 11:16:30: Error: ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: ユーザー '●●●\qlikview' はログインできませんでした。
2015/08/05 11:16:30: General Script Error
2015/08/05 11:16:30: Execution Failed
2015/08/05 11:16:30: Execution finished.
-----------------------------------------------------------------------------------------------------------------------------
↓ 手動でリロードした時(OKだったとき)のログには、個人のSQLに接続するアカウントが入っており、
-----------------------------------------------------------------------------------------------------------------------------
2015/08/05 13:10:33: 実行しました。
2015/08/05 13:10:33: QlikView Version:11.20.12664.0
2015/08/05 13:10:33: CPU Target x64
2015/08/05 13:10:33: Operating System Windows Server 2008 R2 Standard Service Pack 1 (64 bit edition)
2015/08/05 13:10:33: Wow64 mode Not using Wow64
2015/08/05 13:10:33: MDAC Version 6.1.7601.17514
2015/08/05 13:10:33: MDAC Full Install Version 6.1.7601.17514
2015/08/05 13:10:33: PreferredCompression 2
2015/08/05 13:10:33: EnableParallelReload 1
2015/08/05 13:10:33: ParallelizeQvdLoads 1
2015/08/05 13:10:33: AutoSaveAfterReload 0
2015/08/05 13:10:33: BackupBeforeReload 1
2015/08/05 13:10:33: EnableFlushLog 0
2015/08/05 13:10:33: SaveInfoWhenSavingFile 0
2015/08/05 13:10:33: UserLogfileCharset 1200
2015/08/05 13:10:33: OdbcLoginTimeout -1
2015/08/05 13:10:33: OdbcConnectionTimeout -1
2015/08/05 13:10:33: ScriptWantsDbWrite false
2015/08/05 13:10:33: ScriptWantsExe false
2015/08/05 13:10:33: LogFile CodePage Used: 1200
2015/08/05 13:10:33: Reload Executed By ●●●\個人名
2015/08/05 13:10:33: Process Executing: QlikView Desktop
-----------------------------------------------------------------------------------------------------------------------------
↓ QMCからリロードした時(失敗した時)のログはサービスのアカウントになっています。
-----------------------------------------------------------------------------------------------------------------------------
2015/08/05 11:16:29: Execution started.
2015/08/05 11:16:29: QlikView Version:11.20.12664.0
2015/08/05 11:16:29: CPU Target x64
2015/08/05 11:16:29: Operating System Windows Server 2008 R2 Standard Service Pack 1 (64 bit edition)
2015/08/05 11:16:29: Wow64 mode Not using Wow64
2015/08/05 11:16:29: MDAC Version 6.1.7601.17514
2015/08/05 11:16:29: MDAC Full Install Version 6.1.7601.17514
2015/08/05 11:16:29: PreferredCompression 2
2015/08/05 11:16:29: EnableParallelReload 1
2015/08/05 11:16:29: ParallelizeQvdLoads 1
2015/08/05 11:16:29: AutoSaveAfterReload 0
2015/08/05 11:16:29: BackupBeforeReload 0
2015/08/05 11:16:29: EnableFlushLog 0
2015/08/05 11:16:29: SaveInfoWhenSavingFile 0
2015/08/05 11:16:29: UserLogfileCharset 1200
2015/08/05 11:16:29: OdbcLoginTimeout -1
2015/08/05 11:16:29: OdbcConnectionTimeout -1
2015/08/05 11:16:29: ScriptWantsDbWrite false
2015/08/05 11:16:29: ScriptWantsExe false
2015/08/05 11:16:29: LogFile CodePage Used: 1200
2015/08/05 11:16:29: Reload Executed By ●●●\qlikview(サービスのアカウント)
2015/08/05 11:16:29: Process Executing: QVB
-----------------------------------------------------------------------------------------------------------------------------
QMCからリロードの時間設定をして毎日更新をかけたりする場合、QlikViewのサービスアカウントでSQLに接続されており、
SQL Serverにログインできるよう設定しておかないといけない、という認識であっていますでしょうか?
ちなみに、接続の設定は
『Windows NTの統合セキュリティを使用する』 にチェックしています。
よろしくお願い致します。
こんちには
SQLサーバーへのアクセスの件ですが、ご理解通りサービスユーザーでログオンにいくという考え方で正しいかと思います。
ありがとうございます!!!
SQL Serverのほうで、ユーザー設定します。