Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Không kết nối được tới cơ sở dữ liệu trên server bằng SQL Enterprise Manager

  1. #1
    No Avatar
    moonlight Khách

    Mặc định Không kết nối được tới cơ sở dữ liệu trên server bằng SQL Enterprise Manager

    Mình có một trường hợp như thế này: CSDL của một Website sau khi được up lên, lần sau thực hiện kết nối lại mặc dù đã kiểm tra dúng username và pass để remote CSDL nhưng vẫn không thực hiện kết nối được và có thông báo CSDL hay server không tồn tại. Vậy mình muốn các bạn thử nêu hộ mình những nguyên nhân khiến cho việc remote không thực hiện được trong trường hợp đó.

  2. #2
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    "up" là upload í hả? hay "up" là attach
    chi tiết thêm được không

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hà Nội
    Bài viết
    138

    Mình có một trường hợp như thế này: CSDL của một Website sau khi được up lên, lần sau thực hiện kết nối lại mặc dù đã kiểm tra dúng username và pass để remote CSDL nhưng vẫn không thực hiện kết nối được và có thông báo CSDL hay server không tồn tại. Vậy mình muốn các bạn thử nêu hộ mình những nguyên nhân khiến cho việc remote không thực hiện được trong trường hợp đó.
    Bạn phải nói rõ hơn chứ. Cơ sở dữ liệu của bạn là MS Access hay là SQL server hay Oracle, hoặc MySQL?

    về cơ bản để kết nối đến một cơ sở dữ liệu cần đến mấy yếu tố(trừ MS Access): Hostname(ở máy chủ nào? Localhost hay remotehost), Tên database, Username, password, và cổng kết nối. Ngoài ra đối với một DB có mức độ bảo mật cao hơn thì để kết nối đến nó còn cần phải xác minh vài thông tin khác. Bạn nên kiểm tra lại xem đã đủ điều kiện để kết nối tới db của bạn chưa?

    Hỏi một câu không rõ ràng như thế này thì mọi người cũng bó tay thôi bạn ah. Bác sỹ cũng phải chụp chiếu và khám mới biết bệnh chứ, còn không khám mà chữa được bệnh thì vui lòng tìm đến ông thầy phù thủy nhé(làm phép một hồi kết nối được DB liền).
    Tất cả các câu hỏi của thành viên (không vi phạm luật lệ tham gia) gửi vào box Java, Linux nếu không thành viên nào trả lời hỗ trợ trong vòng 24h, ban quản trị sẽ trực tiếp hỗ trợ. Các bạn giới thiệu và loan tin giúp điều này

  4. #4
    No Avatar
    moonlight Khách

    Trích dẫn Nguyên bản được gửi bởi nguyentuan2
    "up" là upload í hả? hay "up" là attach
    chi tiết thêm được không
    Đúng là "upload" như bạn nghĩ chứ không phải "attach" à

  5. #5
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    tức là bạn có 1 cơ sở dữ liệu và đưa lên Web server, và trên webserver đó có install MS SQLServer, sau đó bạn dùng "SQL Enterprise Manager" để kết nối tới cơ sở dữ liệu đó, đúng không nhỉ

    câu hỏi tiếp theo là bạn đưa cơ sở dữ liệu lên webserver bằng cách nào, có phải là trước tiên bạn tạo cơ sở dữ liệu trên máy của bạn rồi upload các file *.ndf, *.mdf, *.ldf lên server và "attach" những file đó vào SQLServer không, hay là bạn xây dựng cơ sở dữ liệu đó ngay từ đầu trên Webserver luôn

  6. #6
    No Avatar
    moonlight Khách

    Cool Không kết nối được tới cơ sở dữ liệu trên server bằng SQL Enterprise Manager

    Bạn phải nói rõ hơn chứ. Cơ sở dữ liệu của bạn là MS Access hay là SQL server hay Oracle, hoặc MySQL?

    về cơ bản để kết nối đến một cơ sở dữ liệu cần đến mấy yếu tố(trừ MS Access): Hostname(ở máy chủ nào? Localhost hay remotehost), Tên database, Username, password, và cổng kết nối. Ngoài ra đối với một DB có mức độ bảo mật cao hơn thì để kết nối đến nó còn cần phải xác minh vài thông tin khác. Bạn nên kiểm tra lại xem đã đủ điều kiện để kết nối tới db của bạn chưa?

    Hỏi một câu không rõ ràng như thế này thì mọi người cũng bó tay thôi bạn ah. Bác sỹ cũng phải chụp chiếu và khám mới biết bệnh chứ, còn không khám mà chữa được bệnh thì vui lòng tìm đến ông thầy phù thủy nhé(làm phép một hồi kết nối được DB liền).
    Chài chài, đến thế mà Admin cũng không cho là rõ ràng sao, zậy xin bổ sung nha, là SQL server, và mình cũng đã nói là để remote CSDL từ xa mà. Trường hợp của mình cũng đã nói là về username, pass và tên database không sai gì hết.
    Còn trường hợp cổng kết nối thì SQL server thường dùng cổng 1443, vậy you có biết ngoài ra còn trường hợp nào không. Hi hi chính vì thấy hay hay thế mới đem ra thảo luận chứ để xem có thể xảy ra những trường hợp nào mờ

  7. #7
    Ngày gia nhập
    08 2006
    Nơi ở
    Hà Nội
    Bài viết
    112

    Trích dẫn Nguyên bản được gửi bởi moonlight
    Chài chài, đến thế mà Admin cũng không cho là rõ ràng sao, zậy xin bổ sung nha, là SQL server, và mình cũng đã nói là để remote CSDL từ xa mà. Trường hợp của mình cũng đã nói là về username, pass và tên database không sai gì hết.
    Còn trường hợp cổng kết nối thì SQL server thường dùng cổng 1443, vậy you có biết ngoài ra còn trường hợp nào không. Hi hi chính vì thấy hay hay thế mới đem ra thảo luận chứ để xem có thể xảy ra những trường hợp nào mờ
    Uhm! Thật ra những điều Admin đưa ra là hoàn toàn có lý đó bạn à!
    Thực tế tôi chưa bao giờ làm SQL Server cả, và cũng chưa bao giờ làm CSDL đối với Web. Tuy nhiên có mấy điều cần nói, bạn có thể view qua mang tính chất tham khảo thôi:

    - Account mà bạn khẳng định hoàn toàn đúng 100%, là account để login vào Server, bao gồm cả Remote Login lẫn account dành cho CSDL. Tức là bạn có toàn quyền trên CSDL của bạn. Tuy nhiên, đối với một Server mang tính bảo mật cao, nhất lại là Data Server, thì phần Authenticated Passwords phải được Set ra sao để phù hợp với của Client. Đặt trường hợp bạn đã sure phần này rồi, chúng ta chuyển sang nguyên nhân khác nhé
    - Port để kết nối CSDL của bạn là 1443, sorry, tôi không học Network để biết rằng Port này dành cho Protocol kiểu j, nhưng theo tôi được biết 2 Protocol thông dụng nhất là TCP/IP có port là 1521; Đối với TCP/IP with SSL là 2481/2482. Bạn đã khẳng định chắc chắn rằng Server của bạn có đặt firewall để đảm bảo Connection từ Client thông qua Port này (1443) hay chưa?
    - Đến phần cuối cùng cũng chính là phần mà member NguyenTuan thắc mắc: Server của bạn Install SQL Server, và PC của bạn là Client, sử dụng Tool Enterprise Manager để up/load về. Riêng phần này, vì là bạn đang chạy ứng dụng Client/Server và IAS (Internet Application Server), tức là môi trường 3 lớp. Bạn đã đảm bảo mọi kỹ thuật mà bạn làm đối với Client của bạn đã tốt đẹp hoàn toàn, và bạn cũng được support các thông tin kỹ thuật từ phía Server rằng, mọi cái là đã xong, chỉ chờ Connection là xong?

    P/S: Bạn cũng nên lưu ý một chút khi đưa ra câu hỏi của mình (tôi không phải là admin, nên chỉ dám đưa ra lời khuyên thôi), vì rằng ai cũng tò mò cả , ai cũng muốn biết được càng nhiều nguyên nhân gây lỗi và rất hào hứng để có thể fix được lỗi đó, nên nếu bạn cung cấp thông tin đầy đủ hơn, tôi cho rằng có lẽ đã không mất đến 2 bài chỉ để hỏi lại thông tin từ bạn
    ITGATEVN - Cộng đồng IT Việt Nam
    http://www.itgatevn.com.vn


  8. #8
    No Avatar
    moonlight Khách

    Cảm ơn góp ý của bạn Trantuananh24hg, thực sự mình cũng không nghĩ là câu hỏi của mình lại không rõ ràng như vậy, hihi lần sau xin rút kinh nghiệm. Thực ra đây là một trường hợp mình đã gặp phải và cũng đã giải quyết xong, đúng là "mọi thứ đã sẵn sàng chỉ chờ connection", trước đó cũng với những thao tác đó mình đã thực hiện được kết nối thành công nên mình băn khoăn không biết mình đã sai ở đâu nên muốn biết những trường hợp nào còn có thể xảy ra, để được mở mang hiểu biết thêm thôi mà và cũng rất thank u vì reply của bạn vì cũng đã cung cấp cho mình cái mình muốn biết. Nhưng mình còn nghe nói có một trường hợp nữa mà mình cũng không rõ lắm là khi database server và host không đặt cùng chỗ thì sẽ không connect trực tiếp được là thế nào nhỉ hì cái này mình không rõ lắm.

  9. #9
    Ngày gia nhập
    08 2006
    Nơi ở
    Hà Nội
    Bài viết
    112

    Dear moonlight!
    Trường hợp như bạn nói cũng không có j khó hiểu cả đâu! Như đã nói, tôi không biết j về SQL Server, thậm chí, đến cái thuật ngữ là "host" mà tôi còn không hiểu, nên tôi đành phải lấy mô hình Oracle Net sơ khai ra để diễn giải một chút. Và tôi tin rằng, với những tập đoàn khổng lồ như Microsoft và Oracle, cách suy nghĩ hoặc cách làm có thể khác nhau, nhưng kết quả thì tương đồng.

    1/ Với Client/Server: Server chịu trách nhiệm cung cấp trực tiếp data cho Client. Mô hình này được gọi là mô hình 2 lớp: 2 tiers. Với mô hình trên, mọi Server đều phải hỗ trợ các kiểu Protocols mà Clients có thể dùng. Thêm vào đó, Client phải có Software dành riêng cho nó. Lấy ví dụ: Server chạy Oracle Server, thì bắt buộc Client phải có Oracle Client.

    2/ Với mô hình 3 lớp Client/Middle Tier/ Server: Với lớp giữa có thể là rất nhiều, IAS, Web Server là một trong số những mô hình đó. Với mô hình này Clients không đòi hỏi phải có Software trên nó, mà tất cả công việc là kết nối với Middle Tier, kết nối này được gọi là một Process. Sau đó, Middle Tier chịu trách nhiệm gửi Process này đến Server, Server sẽ check các thông tin xem xem có đúng yêu cầu hay không. Tất nhiên rằng, đối với Client, Middel Tier cũng phải có những yêu cầu riêng biệt nào đó, ví dụ: Authenticated Password, ví dụ: Firewall... Mô hình 3 lớp này hiện tại đang thông dụng với mọi người. IIOP,HTTP Server là một trong những mô hình lớp giữa kiểu đó. Như vậy, Client không bắt buộc phải có cùng Protocol mà Server có, khoảng cách địa lý giữa chúng không còn bó buộc nữa.

    Tuy nhiên, đối với cả 2 lớp này, một trong những software bắt buộc phải có đối với Server trong Oracle Net là Listener. Listener chịu trách nhiệm nghe ngóng các processes được gửi đến, check các yêu cầu bắt buộc và gửi lại thông tin sau khi completed checking. Thuận lợi hơn, 1 Server có thể gửi thông tin từ Listener của mình đến Listener của một Server khác, mà Server này mới chính là Data Server.

    Xin đưa ra 2 mô hình trên:





    Bạn có thể hình dung ra cách làm việc nói chung như thế. Tất nhiên rằng, Oracle là Oracle, còn SQL Server là SQL Server, nên không thể giống nhau hết được, tôi tin rằng, cách giải quyết của 2 tập đoàn trên đối với mô hình Net có điểm tương đồng như nhau. Với MS thì SQL Server có lẽ gắn liền với Windows, còn đối với Ora, thì bất kỳ OS nào mà Ora hỗ trợ. Có điều, để cấu hình được như vậy, còn có quá nhiều điều để bàn, đòi hỏi kiến thức sâu và rộng.
    Hơn nữa, đây là topic mà bạn hỏi về SQL Server, do đó, tôi cho rằng, nếu ai đó có kiến thức về SQL Server, cũng nên đứng ra thảo luận về vấn đề này, hơn là tôi cứ đưa ra mô hình của Oracle để mà so sánh, như vậy không tiện cho lắm
    ITGATEVN - Cộng đồng IT Việt Nam
    http://www.itgatevn.com.vn


  10. #10
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,749

    Nhưng mình còn nghe nói có một trường hợp nữa mà mình cũng không rõ lắm là khi database server và host không đặt cùng chỗ thì sẽ không connect trực tiếp được là thế nào nhỉ hì cái này mình không rõ lắm.
    Ai bảo vậy nhỉ, congdongcviet.com đang sử dụng mọi thứ đều đặt cùng một server nè. Nếu anh mua một server thì mọi thứ chắc chắn phải đặt cùng trên server đó rồi. Hơn nữa đặt cùng một server nó còn dễ dàng hơn khi truy cập tới database chứ, sao lại không connect được nhỉ.

    EM chưa học về mạng và database nhưng mà em cũng thấy câu hỏi của anh không cụ thể đó ạ.
    Anh phải biết là host anh mua đó chỉ là một share folder, anh muốn điều khiển nó anh phải có nguyên một server. database server phải được cài đặt và thiết lập trên server chứ anh.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

Các đề tài tương tự

  1. Cần SQL server 2005 enterprise edition
    Gửi bởi mrduycua trong diễn đàn Thắc mắc chung
    Trả lời: 0
    Bài viết cuối: 15-09-2012, 11:54 PM
  2. không đăng nhập được ở Oracle Enterprise Manager
    Gửi bởi kingkarus0 trong diễn đàn Thắc mắc Oracle
    Trả lời: 4
    Bài viết cuối: 20-08-2012, 02:28 PM
  3. SQL server 2008 Enterprise x86 x64 ia64 DVD X14 89207[ISO]
    Gửi bởi digiman87 trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 6
    Bài viết cuối: 20-05-2012, 05:38 PM
  4. Oracle Lỗi Không đăng nhập vào enterprise manager
    Gửi bởi melancholy trong diễn đàn Thắc mắc Oracle
    Trả lời: 2
    Bài viết cuối: 26-06-2011, 10:03 PM
  5. SQL Server Enterprise 2008 khác với SQL Server Enterprise R2 2008 như thế nào?
    Gửi bởi bikent10 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 5
    Bài viết cuối: 13-01-2011, 11:12 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn