คำถามติดแท็ก database-connection

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

23
สร้างการเชื่อมต่อกับเซิร์ฟเวอร์สำเร็จแล้ว แต่แล้วเกิดข้อผิดพลาดระหว่างการจับมือก่อนเข้าสู่ระบบ
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามเชื่อมต่อ Production DB จาก Local Environment ก่อนหน้านี้ฉันสามารถเชื่อมต่อฐานข้อมูลการผลิตได้ แต่ทันใดนั้นฉันก็ได้รับข้อผิดพลาดต่อไปนี้มีความคิดอย่างไร สร้างการเชื่อมต่อกับเซิร์ฟเวอร์สำเร็จแล้ว แต่แล้วเกิดข้อผิดพลาดระหว่างการจับมือก่อนเข้าสู่ระบบ (ผู้ให้บริการ: TCP Provider ข้อผิดพลาด: 0 - หมายเลขอ้างอิงไม่ถูกต้อง) ฉันพยายามเรียกใช้เว็บไซต์ asp.net ในพีซีท้องถิ่นซึ่งมีสตริงการเชื่อมต่อของฐานข้อมูลการผลิตต่อไปนี้คือการติดตามสแต็กสำหรับข้อผิดพลาดที่ฉันได้รับในสภาพแวดล้อมเฉพาะที่ > at MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsiteDAL\clsForumQuestion.cs:line 821 at CodeConnect.Default.Page_Load(Object sender, EventArgs e) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsite\Default.aspx.cs:line 100 at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object …

4
เหตุใดฉันจึงต้องทำธุรกรรมในโหมดไฮเบอร์เนตสำหรับการดำเนินการแบบอ่านอย่างเดียว
เหตุใดฉันจึงต้องทำธุรกรรมในโหมดไฮเบอร์เนตสำหรับการดำเนินการแบบอ่านอย่างเดียว ธุรกรรมต่อไปนี้ทำให้เกิดการล็อกในฐานข้อมูลหรือไม่ ตัวอย่างรหัสที่จะดึงข้อมูลจากฐานข้อมูล: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything ใช้session.close() แทนได้tx.commit()หรือไม่?


6
วิธีเชื่อมต่อ Postgres กับเซิร์ฟเวอร์ localhost โดยใช้ pgAdmin บน Ubuntu
ฉันติดตั้ง Postgres ด้วยคำสั่งนี้ sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev ใช้psql --versionกับเทอร์มินัลฉันได้รับpsql (PostgreSQL) 9.3.4 จากนั้นฉันติดตั้งpgadminด้วย sudo apt-get install pgadmin3 ต่อมาฉันเปิด UI และสร้างเซิร์ฟเวอร์ด้วยข้อมูลนี้ แต่ข้อผิดพลาดนี้ปรากฏขึ้น จะแก้ไขได้อย่างไร

5
มีการหมดเวลาสำหรับการเชื่อมต่อ PostgreSQL ที่ไม่ได้ใช้งานหรือไม่
1 S postgres 5038 876 0 80 0 - 11962 sk_wai 09:57 ? 00:00:00 postgres: postgres my_app ::1(45035) idle 1 S postgres 9796 876 0 80 0 - 11964 sk_wai 11:01 ? 00:00:00 postgres: postgres my_app ::1(43084) idle ฉันเห็นพวกเขามากมาย เรากำลังพยายามแก้ไขการรั่วไหลของการเชื่อมต่อ แต่ในขณะเดียวกันเราต้องการกำหนดระยะหมดเวลาสำหรับการเชื่อมต่อที่ไม่ได้ใช้งานเหล่านี้โดยอาจสูงสุด 5 นาที

22
เอ็นจิ้นการค้นหาและตรวจสอบเซิร์ฟเวอร์เลิกใช้งานแล้ว
ฉันใช้ Mongoose กับแอป Node.js ของฉันและนี่คือการกำหนดค่าของฉัน: mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=>{ console.log(`connection to database established`) }).catch(err=>{ console.log(`db error ${err.message}`); process.exit(-1) }) แต่ในคอนโซลยังเตือนฉัน: DeprecationWarning: เอ็นจิ้นการค้นหาและการตรวจสอบเซิร์ฟเวอร์ปัจจุบันเลิกใช้งานแล้วและจะถูกลบออกในเวอร์ชันอนาคต ในการใช้เครื่องมือค้นหาและตรวจสอบเซิร์ฟเวอร์ใหม่ให้ส่งตัวเลือก {useUnifiedTopology: true} ไปยังตัวสร้าง MongoClient อะไรคือปัญหา? ฉันไม่เคยใช้useUnifiedTopologyมาก่อน แต่ตอนนี้มันปรากฏในคอนโซล ฉันเพิ่มมันลงใน config แล้ว แต่มันก็ยังเตือนฉันทำไม? MongoClientฉันไม่ได้ใช้ แก้ไข ดังที่ Felipe Plets ตอบว่ามีปัญหาในพังพอนและพวกเขาได้แก้ไขข้อบกพร่องนี้ในเวอร์ชันต่อมา ดังนั้นคุณสามารถแก้ปัญหาได้โดยการอัปเดตเวอร์ชันพังพอน

7
การเชื่อมต่อ Sequel Pro และ MySQL ล้มเหลว
ฉันเพิ่งติดตั้ง mysql บน mac จาก Homebrew brew install mysql mysql -V mysql Ver 8.0.11 for osx10.13 on x86_64 (Homebrew) จากเทอร์มินัลมันใช้งานได้และฉันสามารถเข้าสู่ระบบ mysql ได้ แต่จาก Sequel Pro มันบอกว่า ไม่สามารถเชื่อมต่อกับโฮสต์ 127.0.0.1 หรือคำขอหมดเวลา ตรวจสอบให้แน่ใจว่าที่อยู่ถูกต้องและคุณมีสิทธิ์ที่จำเป็นหรือลองเพิ่มระยะหมดเวลาการเชื่อมต่อ (ปัจจุบันคือ 10 วินาที) MySQL กล่าวว่า: ไม่สามารถโหลดปลั๊กอินการตรวจสอบสิทธิ์ 'caching_sha2_password' ได้: dlopen (/usr/local/lib/plugin/caching_sha2_password.so, 2): ไม่พบรูปภาพ คิดไม่ออกว่าฉันขาดอะไรไป

11
ส่งสตริงการเชื่อมต่อไปยัง DbContext รหัสแรก
ฉันจะส่งสตริงการเชื่อมต่อไปยัง DbContext รหัสแรกของกรอบเอนทิตีได้อย่างไร การสร้างฐานข้อมูลของฉันทำงานได้อย่างถูกต้องเมื่อทั้ง DbContext และสตริงการเชื่อมต่อใน web.config อยู่ในโปรเจ็กต์เดียวกันและตั้งชื่อในลักษณะเดียวกัน แต่ตอนนี้ฉันต้องการย้าย DbContext ไปยังโปรเจ็กต์อื่นดังนั้นฉันจึงทดสอบส่งสตริงการเชื่อมต่อไปยังมันดังนี้: โมเดลและบริบท public class Dinner { public int DinnerId { get; set; } public string Title { get; set; } } public class NerdDinners : DbContext { public NerdDinners(string connString) : base(connString) { } public DbSet<Dinner> Dinners { get; set; …

3
“ Initial Catalog” ในสตริงการเชื่อมต่อ SQL Server คืออะไร
ทุกสตริงการเชื่อมต่อ SQL Server ที่ฉันเคยเห็นมีลักษณะดังนี้: Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database; Integrated Security=SSPI; ฉันต้องการการตั้งค่าแคตตาล็อกเริ่มต้นหรือไม่? (เห็นได้ชัดว่าไม่ใช่เนื่องจากแอปที่ฉันใช้งานดูเหมือนจะใช้งานได้หากไม่มี) ถ้าอย่างนั้นมีไว้เพื่ออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.