訳あってしょうがなくSSRSを始めたが、SQL Server16.0.1000.6とVisualStudio2022の組み合わせで、どうしても共有データセットを作るのが上手くいかなかった。
で、出るエラーがタイトルのエラー。
で、答えは
https://learn.microsoft.com/ja-jp/troubleshoot/sql/database-engine/connect/certificate-chain-not-trusted?tabs=ole-db-driver-19
にある。で、リンク先の
https://learn.microsoft.com/ja-jp/sql/connect/oledb/release-notes-for-oledb-driver-for-sql-server?view=sql-server-ver16
のx64バージョンを入れたら無事に共有データセットからのクエリデザイナーが上手く動くようになった。
なんとなくやってることが違う気もするが、結果的には上手くいった。
絶対後で忘れそうなのでメモメモ。
1日経ってもう一度やってみたら、新規のは上手くいかない、、、、またエラーだ、何か足りてないな。
ちゃんと言われたとおりに18.X(18.7.2)を入れたら、今回は動く。でも明日に動くとは限らんのか、、、こええな。
結局は
Encrypt=False;TrustServerCertificate=False を明示する
SQLサーバー認証にする
共有データソースを設定したら、VisualStudioを再起動する
の3段階で失敗することはなくなったかな。再起動はやらなくてもいいかも。というか、ほんとにドライバーをデグレードする必要があったかさえ怪しい。機会があったらSQLサーバー認証+暗号化関連の明示だけで試してみたいな。