2015-04-24 34 views
13

Khi tôi truy vấn từ cơ sở dữ liệu trong vòng lặp liên tục, sau một thời gian tôi nhận được một lỗi:Lỗi khi cơ sở dữ liệu kết nối liên tục

Một ngoại lệ đã được nâng lên rằng có thể do một thất bại tạm thời. Nếu bạn đang kết nối với cơ sở dữ liệu SQL Azure hãy xem xét sử dụng SqlAzureExecutionStrategy.

Thông thường nó hoạt động tốt.

+0

Kiểm tra nhật ký Máy chủ của bạn (Nơi máy chủ SQL của bạn cư trú). Điều này có thể do máy chủ của bạn từ chối tiếp tục yêu cầu. Sử dụng trình xem ULS để kiểm tra nhật ký. Nếu đúng như vậy, bạn có thể cần sửa đổi cài đặt máy chủ của mình. – anbuj

+0

Chúng tôi đang sử dụng cơ sở dữ liệu Azure. Có thể kiểm tra nhật ký trong cơ sở dữ liệu Azure không? – user3928324

+0

Có. Giả sử rằng bạn có quyền truy cập vào môi trường Azure của bạn. – anbuj

Trả lời

10

Khi kết nối với Cơ sở dữ liệu SQL, bạn phải tính đến các lỗi kết nối tạm thời. Những lỗi kết nối này có thể xảy ra chẳng hạn khi các bản cập nhật được triển khai, phần cứng bị lỗi vv. Lỗi bạn thấy chỉ ra rằng một trong những điều này đã xảy ra, đó là cách bạn kết nối bị ngắt. Việc kích hoạt một chiến lược thực hiện như được đề xuất bởi Anbuj sẽ giải quyết vấn đề.

6

Bật chiến lược thực hiện như được đề cập ở đây: https://msdn.microsoft.com/en-us/data/dn456835.aspx. Khi thiết kế cho Azure SQL DB, bạn phải thiết kế cho thất bại kết nối tạm thời, kể từ khi cập nhật back-end, lỗi phần cứng, cân bằng tải có thể gây ra thất bại liên tục ở lần.

-1

Nếu cơ sở dữ liệu của bạn cục bộ để nói WebAPI, đôi khi bạn phải cung cấp nguồn dữ liệu = localhost chứ không phải địa chỉ IP. Chúng tôi có tình huống mà chúng tôi đang sử dụng một số VPS và không thiết lập nguồn dữ liệu cho một localhost cho lỗi này. Vì vậy, nếu bất cứ ai khác đã trải qua điều này, nó có thể giúp anh ta.

+0

Điều này nghe giống như một vấn đề khác. Không liên quan trực tiếp đến kết nối sql. Thêm một vấn đề với VPS – Zapnologica

+0

Có, tôi đồng ý. Tôi chỉ muốn chỉ ra rằng nó có thể là một vấn đề khác với kết nối đến máy chủ. – MaGnumX

2

Tôi gặp lỗi này khi thông tin đăng nhập mà tôi đang cố kết nối với cơ sở dữ liệu không có người dùng được liên kết trong cơ sở dữ liệu.

Các vấn đề liên quan