รุ่นที่ปรับปรุงของ SQL Server JDBC ไดรเวอร์ 3.0 ที่สนับสนุนฐานข้อมูล Azure SQL ที่มีอยู่

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2504052 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

Microsoft นำออกใช้รุ่นที่ปรับปรุงของโปรแกรมควบคุม Microsoft SQL Server Java ฐานข้อมูลการเชื่อมต่อ (JDBC) เพื่อสนับสนุนฐานข้อมูล Azure SQL ของ Microsoft รุ่นที่ปรับปรุงนี้แทนที่รุ่นของ SQL Server JDBC ไดรเวอร์ 3.0

บทความนี้ประกอบด้วยข้อมูลเพิ่มเติมเกี่ยวกับรุ่นที่ปรับปรุงนี้ นอกจากนี้ บทความนี้อธิบายถึงปัญหากับ JDBC APIgetSchemasวิธีที่เมื่อมีใช้รุ่นของ SQL Server JDBC ไดรเวอร์ 3.0

ข้อมูลเพิ่มเติม

โปรแกรมควบคุมที่ปรับปรุงนี้มีหมายเลขรุ่น3.0.1301.202. นี่คือการปรับปรุงที่แรกที่สนับสนุนฐานข้อมูล Azure SQL หลังจากรุ่นที่วางจำหน่ายของ SQL Server JDBC ไดรเวอร์ 3.0

ปัญหาที่ได้รับการแก้ไข

ไม่สามารถเข้าถึงข้อมูล schema โดยใช้รุ่นของ SQL Server JDBC ไดรเวอร์ 3.0

รุ่นของ SQL Server JDBC ไดรเวอร์ 3.0 คือ 3.0.1301.101 ในเวอร์ชัน 3.0 โปรแกรมควบคุมที่มีการเข้าถึงฐานข้อมูลหลักในการรับข้อมูลแบบแผนสำหรับฐานข้อมูล ซึ่งทำให้เกิดการgetSchemasวิธีที่จะทำงานในบางสถานการณ์ ตัวอย่างเช่น การgetSchemasวิธีที่จะไม่ทำงาน ถ้าฐานข้อมูลหลักจะไม่สามารถเข้าถึง ใน SQL Azure หรือมีความแตกต่างของการเปรียบเทียบระหว่างฐานข้อมูลหลักและฐานข้อมูลอื่น หลังจากใช้การปรับปรุงนี้ การเข้าถึงฐานข้อมูลหลักไม่จำเป็นต้องมี วิธีการ getSchemas จะทำงานใน SQL Azure และจะทำงานถ้าไม่มีความแตกต่างของการเปรียบเทียบระหว่างฐานข้อมูลหลักและฐานข้อมูลอื่น

ถ้าโปรแกรมประยุกต์ของคุณเรียกใช้การgetSchemasวิธีการ โดยใช้การเชื่อมต่อฐานข้อมูล Azure SQL ที่ใช้ SQL Server JDBC โปรแกรมควบคุมรุ่นนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อความแสดงข้อผิดพลาด: ไม่มีสนับสนุนการอ้างอิงไปยังชื่อฐานข้อมูลและ/หรือเซิร์ฟเวอร์ใน 'master.sys.schemas'

com.microsoft.sqlserver.jdbc.SQLServerException: การอ้างอิงไปยังชื่อฐานข้อมูลและ/หรือเซิร์ฟเวอร์ใน 'master.sys.schemas' ไม่ได้รับการสนับสนุนใน SQL Server รุ่นนี้
ที่ com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
ที่ com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1493)
ที่ com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:775)
ที่ com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:676)
ที่ com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
ที่ com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
ที่ com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:179)
ที่ com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:154)
ที่ com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQueryInternal(SQLServerStatement.java:619)
ที่ com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData.getResultSetFromInternalQueries(SQLServerDatabaseMetaData.java:224)
ที่ com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData.getSchemasInternal(SQLServerDatabaseMetaData.java:1292)
ที่ com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData.getSchemas(SQLServerDatabaseMetaData.java:1227)

วิธีการขอรับโปรแกรมปรับปรุงนี้

มีโปรแกรมแก้ไขด่วนที่ได้รับการสนับสนุนจาก Microsoft อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มุ่งหวังเพื่อการแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้ hotfix นี้เฉพาะกับระบบที่พบปัญหาอธิบายไว้ในบทความนี้ โปรแกรมแก้ไขด่วนนี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณไม่ได้รุนแรงรับปัญหานี้ เราขอแนะนำให้ คุณรอการปรับปรุงซอฟต์แวร์ถัดไปที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้

ถ้ายังมีโปรแกรมแก้ไขด่วนสำหรับการดาวน์โหลด นี้จะมีส่วน "โปรแกรมแก้ไขด่วนพร้อมใช้งานดาวน์โหลด" ที่ด้านบนของบทความฐานความรู้นี้ หากส่วนนี้ไม่ใช่ ติดต่อ Microsoft ฝ่ายบริการสนับสนุนลูกค้าเพื่อขอรับโปรแกรมแก้ไขด่วน

หมายเหตุหากเกิดปัญหาอื่น ๆ หรือการแก้ไขปัญหาใด ๆ จำเป็น คุณอาจต้องสร้างการร้องขอบริการแยกต่างหาก ต้นทุนในการสนับสนุนปกติจะใช้กับคำถามเพิ่มเติมและปัญหาที่ไม่สามารถจัดหาโปรแกรมแก้ไขด่วนนี้เฉพาะ สำหรับรายการทั้งหมด ของหมายเลขโทรศัพท์ของฝ่ายบริการลูกค้าของ Microsoft สนับสนุน หรือเมื่อต้อง การสร้างการร้องขอบริการแยกต่างหาก แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุแบบฟอร์ม "โปรแกรมแก้ไขด่วนพร้อมใช้งานดาวน์โหลด" แสดงภาษาโปรแกรมแก้ไขด่วนมีพร้อมใช้งาน ถ้าคุณไม่เห็นภาษาของคุณ ไม่ได้เนื่องจากไม่มีโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับภาษานั้น

ความต้องการเริ่มต้นใหม่

คุณไม่มีการรีสตาร์ทเครื่องหลังจากใช้การปรับปรุงนี้

ข้อมูลการแทนที่การปรับปรุง

โปรแกรมปรับปรุงนี้ไม่แทนการปรับปรุงใด ๆ

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์เฉพาะการปรับปรุงซอฟต์แวร์ คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684คำอธิบายของคำศัพท์เฉพาะทางมาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft

คุณสมบัติ

หมายเลขบทความ (Article ID): 2504052 - รีวิวครั้งสุดท้าย: 2 กุมภาพันธ์ 2554 - Revision: 2.0
ใช้กับ
  • Microsoft SQL Server Java Database Connectivity Driver 3.0
Keywords: 
kbautohotfix kbexpertiseinter kbprb kbsurveynew kbfix kbbug kbqfe kbhotfixserver kbmt KB2504052 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2504052

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com