2017-02-04 25 views
0

SQL Server 2008と接続しようとしましたが、できませんでした。以下のエラーが表示されます。それは言う:私はTCPポートがファイアウォールでブロックされているかどうかをチェックする必要があります...まあ、それはない! どうすればいいですか?SQL Server 2008 R2のtalendとの接続

Echec de la connexion Vous devez modifier les paramètres de la base de données. 
    java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Échec de la connexion TCP/IP à l'hôte (local), port 1433. Erreur : « null. Vérifiez les propriétés de connexion. Assurez-vous qu'une instance de SQL Server est en cours d'exécution sur l'hôte et accepte les connexions TCP/IP au port. Vérifiez que les connexions TCP au port ne sont pas bloquées par un pare-feu. ». 
     at org.talend.core.model.metadata.builder.database.JDBCDriverLoader.getConnection(JDBCDriverLoader.java:195) 
     at org.talend.core.model.metadata.builder.database.ExtractMetaDataUtils.connect(ExtractMetaDataUtils.java:1092) 
     at org.talend.core.model.metadata.builder.database.ExtractMetaDataFromDataBase.testConnection(ExtractMetaDataFromDataBase.java:315) 
     at org.talend.metadata.managment.repository.ManagerConnection.check(ManagerConnection.java:289) 
     at org.talend.repository.ui.wizards.metadata.connection.database.DatabaseForm$62.runWithCancel(DatabaseForm.java:3953) 
     at org.talend.repository.ui.wizards.metadata.connection.database.DatabaseForm$62.runWithCancel(DatabaseForm.java:1) 
     at org.talend.repository.ui.dialog.AProgressMonitorDialogWithCancel$1.runnableWithCancel(AProgressMonitorDialogWithCancel.java:77) 
     at org.talend.repository.ui.dialog.AProgressMonitorDialogWithCancel$ARunnableWithProgressCancel$1.call(AProgressMonitorDialogWithCancel.java:161) 
     at java.util.concurrent.FutureTask.run(Unknown Source) 
     at java.lang.Thread.run(Unknown Source) 
    Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Échec de la connexion TCP/IP à l'hôte (local), port 1433. Erreur : « null. Vérifiez les propriétés de connexion. Assurez-vous qu'une instance de SQL Server est en cours d'exécution sur l'hôte et accepte les connexions TCP/IP au port. Vérifiez que les connexions TCP au port ne sont pas bloquées par un pare-feu. ». 
     at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190) 
     at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241) 
     at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243) 
     at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491) 
     at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309) 
     at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991) 
     at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827) 
     at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012) 
     at org.talend.core.model.metadata.builder.database.DriverShim.connect(DriverShim.java:41) 
     at org.talend.core.model.metadata.builder.database.JDBCDriverLoader.getConnection(JDBCDriverLoader.java:186) 
     ... 9 more 
+0

どうしたのですか?確認するのに最適なのは 'telnet'でのテストです –

+0

あなたは右の仲間です、私はこのcmd netstat -aonを使っていました。そして、私にいくつかのポートを与えました。ありがとう:) – user3676872

+0

今日はそれは仲間を働いていない、私は私のSQLサーバーが特定のポート808に接続されている場合、それが動作するかどうかをチェックした。しかし、常にタレントは接続を得ることができません:( – user3676872

答えて

1

、 才能とSQLサーバーが同じマシンにあるので... 私はそれをやった方法:SQL Server上 1 - サーバーの種類:データベースエンジン 2 - サーバ名:127.0.0.1 、3-認証:SQL Serverの認証 、4-ログイン: 5パスワードSA:*****(あなたが望む任意のパスワード) その後、私は才能に行ってきました: 私は同じ仕様(特別パスおよびログイン名)

を入れませんでした
0

接続は、ファイアウォールがポートトラフィックを許可されますが、SQLサーバー自体はTCP/IPプロトコルが有効になっていない場合でも動作しない場合があります。 TCP/IPプロトコルを使用して他のクライアントツールを使用してSQLサーバーに接続できますか? SQLサーバー構成マネージャーを使用してTCP/IPアクセスを「有効にする」。問題が解決

+0

IDは、TCP/IPプロトコルが許可され、また私は私のアンチウイルスとファイアウォールを無効にしました....接続なし! – user3676872

関連する問題