12

このプログラムを実行しようとしています

conn = pymssql.connect(host='localhost',  user='notsa', password='notsayly', database='TallicaTweets')

しかし、次のエラーが表示されます。

Traceback (most recent call last):
  File "harvester_of_tweets.py", line 11, in <module>
    conn = pymssql.connect(host='localhost',  user='username', password='password!', database='Database')
  File "/usr/local/lib/python2.7/dist-packages/pymssql.py", line 607, in connect
    raise OperationalError, e[0]
pymssql.OperationalError: DB-Lib error message 20009, severity 9:
Unable to connect: Adaptive Server is unavailable or does not exist
Net-Lib error during Connection refused Error 111 - Connection refused

Google で検索してもあまり役に立ちませんでした。認証情報を特定の構成ファイルに追加する必要がありますか? また、mssql で資格情報を作成する方法は? (私はこれらのことを psql で行いましたが、mssql には慣れていません。

私はUbuntu 13.04広告を使用しています。私のpythonバージョンは2.7です。

ユーザー ログインを作成した後、次のエラーが表示されます。

Traceback (most recent call last):
  File "harvester_of_tweets.py", line 11, in <module>
    conn = pymssql.connect(host='localhost',  user='tweet', password='1234', database='tweet_db')
  File "/usr/local/lib/python2.7/dist-packages/pymssql.py", line 607, in connect
    raise OperationalError, e[0]
pymssql.OperationalError: DB-Lib error message 20009, severity 9:
Unable to connect: Adaptive Server is unavailable or does not exist
Net-Lib error during Connection refused Error 111 - Connection refused
4

6 に答える 6

14

同じ問題が発生しました。ローカル SQL サーバーの TCP/IP アクセスを開いていないことがわかりました。

これが原因であるかどうかを確認する簡単なテストを行います。同じコードでリモート サーバーへの接続を試すことができます。動作する場合は、ローカル サーバーに問題があることを意味します。

したがって、SQL サーバー構成マネージャーで 127.0.0.1:1433 へのアクセスを開くだけです。

手順:

  1. [スタート] -> [すべてのプログラム] -> [Microsoft SQL Server 20XX] -> [構成ツール] -> [SQL Server 構成マネージャー]
  2. SQL Server ネットワーク構成 -> MSSQLSERVER のプロトコル
  3. TCP/IP -> プロパティ -> IP アドレス。127.0.0.1 を見つけて、「有効」を「はい」に変更します。必要に応じて、すべての IP に対して実行できます。
于 2015-05-08T08:56:23.817 に答える
-1

loginMS SQL でを作成し、それをuser関連データベースの特定の に関連付ける必要があります。

ユーザーとログインの概要については、http://blogs.msdn.com/b/lcris/archive/2007/03/23/basic-sql-server-security-concepts-logins-users-and-principals を参照してください。 aspx

于 2013-10-13T18:05:46.060 に答える