Skip to main content

Japan

Announcements
QlikWorld 2023, a live, in-person thrill ride. Save $300 before February 6: REGISTER NOW!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

QMCでリロードするとエラーになる(OLEDB接続)

こんにちは。

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

-----------------------------------------------------------------------------------------------------------------------------

サービス.jpg

QMCからリロードの時間設定をして毎日更新をかけたりする場合、QlikViewのサービスアカウントでSQLに接続されており、

SQL Serverにログインできるよう設定しておかないといけない、という認識であっていますでしょうか?

ちなみに、接続の設定は

『Windows NTの統合セキュリティを使用する』 にチェックしています。

OLEDB.png

よろしくお願い致します。

Labels (2)
1 Solution

Accepted Solutions
Masaki_Hamano
Employee
Employee

こんちには

SQLサーバーへのアクセスの件ですが、ご理解通りサービスユーザーでログオンにいくという考え方で正しいかと思います。

View solution in original post

2 Replies
Masaki_Hamano
Employee
Employee

こんちには

SQLサーバーへのアクセスの件ですが、ご理解通りサービスユーザーでログオンにいくという考え方で正しいかと思います。

Not applicable
Author

ありがとうございます!!!

SQL Serverのほうで、ユーザー設定します。