前提・実現したいこと
ラズベリーパイ3から同一LAN内のWindows7PCにあるSqlServer2014のデータベースに接続しDBの参照・更新を行いたい。
Phthon 3.Xではハードルが高かったため、2.7.13で実装を検討中
サンプルを見て実装した限りでは下記でつながると思うのだが、繋がらない。
なぜでしょう?
発生している問題・エラーメッセージ
エラーメッセージ Traceback (most recent call last): File "/home/pi/testScript.py", line 16, in <module> conn = pymssql.connect('TEST-HP\SQLEXPRESS','aiueo','aiueo01','MDBS') File "src/pymssql.pyx", line 645, in pymssql.connect InterfaceError: Connection to the database failed for an unknown reason.
該当のソースコード
Python2.7.13
1ソースコード 2import pymssql 3 4conn = pymssql.connect('TEST-HP\SQLEXPRESS','aieuo','aiueo01','MDBS') 5cursor = conn.cursor(as_dict=True) 6 7cursor.execute(""" 8SELECT * FROM dbo.TestTable """) 9row = cursor.fetchone() 10 11while row: 12 print("%s" %(row['pictureFileName'])) 13 row = cursor.fetchone() 14
Windows7 sqlserver2014設定
SqlServer
1[構成] 2TEST-PC\SQLEXPRESS 3 ・データベース 4 MDBS 5 テーブル 6 dbo.TestTable 7[テーブル] all null許容 8datetime, 9nvarchar(MAX) 10nvarchar(MAX) 11varbinary(MAX) 12 13SQLServer認証にて 14user:aiueo 15pass:aiueo01 16は、SQL Server Management Studioにてログイン実績あり。
試したこと
SQL ServerがあるPCのIPは192.168.0.2であるため
192.168.0.2\SQLEXPRESS
などに変更もしてみた
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。