您目前已離線,請等候您的網際網路重新連線

PRB: 無法啟動手動異動模式中的複製的連線

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:313181
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。
徵狀
使用 Microsoft SQL Server 2000 驅動程式的 JDBC,時您可能會遇到下列例外狀況:
java.sql.SQLException: [Microsoft] [SQLServer 2000 對於 JDBC 的驅動程式] 無法啟動手動異動模式中的複製的連線。
發生的原因
當您嘗試執行多個陳述式針對與 JDBC 驅動程式處於手動異動模式時的 SQL Server 資料庫時,就會發生這個錯誤 (自動認可 = false),同時使用直接 (SelectMethod = 直接) 模式。直接模式是預設模式,驅動程式。
解決方案
當您使用手動異動模式時,您必須將驅動程式] 的 [SelectMethod] 屬性設定為資料指標,則請確定您使用只能有一個使用中陳述式上的指定本文 < 其他相關資訊 > 一節中的每條連線。
狀況說明
這種行為是經過設計規劃的。
其他相關資訊

重製行為的步驟

使用下列程式碼來重現錯誤:

注意: 上所需解決問題的程式碼變更,請參閱 「 註解在程式碼中的資訊。
import java.sql.*;import java.io.*;public class Repro{	public static void main(String args[])	{		try {			Connection con;			Statement s1 = null;			ResultSet r1 = null;			Statement s2 = null;			ResultSet r2 = null;			Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 			con = DriverManager.getConnection(				"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs;SelectMethod=Direct;User=User;Password=Password");			//fix 1				//"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs;SelectMethod=Cursor;User=User;Password=Password");			con.setAutoCommit(false);						try {				s1 = con.createStatement();				r1 = s1.executeQuery("SELECT * FROM authors");								//fix 2				//r1.close();				//s1.close();				s2 = con.createStatement();				r2 = s2.executeQuery("SELECT * FROM publishers");			}			catch (SQLException ex)			{				System.out.println(ex);							}				}		catch (Exception e)		{			e.printStackTrace();		}	}}				
参考
更多有關複製連線的資訊,請參閱 JDBC HTML 說明或線上指南的 Microsoft SQL Server 2000 驅動程式] 的 [連線字串屬性] 區段。如需關於驅動程式複製連線的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313220與 JDBC SQL Server 的 PRB: 意外的連線
JDBC

警告:本文為自動翻譯

內容

文章識別碼:313181 - 最後檢閱時間:06/30/2003 00:02:13 - 修訂: 2.0

Microsoft SQL Server 2000 Driver for JDBC

  • kbmt kbprb KB313181 KbMtzh
意見反應