2012-12-22 35 views
5

Khi tôi bấm vào tab Security trên Công cụ quản trị trang web ASP.NET, tôi nhận được lỗi này.Không thể kết nối với cơ sở dữ liệu SQL Server

"Không thể kết nối với cơ sở dữ liệu SQL Server."

Tôi đang sử dụng Visual Studio 2012

<configuration> 
    <connectionStrings> 

    <add name="devices" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\devices.mdf;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 
    <add name="users" connectionString="Data Source=(LocalDB)\v11.0;AttachDbfilename=|DataDirectory|\database.mdf;Integrated Security=True" 
     providerName="System.Data.SqlClient"/> 

    </connectionStrings> 

<system.web> 

    <roleManager enabled="true" /> 
    <compilation debug="true" targetFramework="4.5"/> 
    <httpRuntime targetFramework="4.5"/> 
    </system.web> 
</configuration> 

Trả lời

1
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\devices.mdf;Integrated Security=True 

Nhìn vào nguồn dữ liệu của bạn. Có phải (LocalDB)\v11.0 tồn tại và bạn có thể kết nối với DB ở trên không?

Nếu không đó sẽ là lý do ....

Tôi đã phát hiện ra rằng mỗi khi tôi tạo ra một gói phần mềm cho trang web của tôi (Đối với việc triển khai bằng tay), nó ghi đè chuỗi kết nối của tôi trong gói được tạo ra với các trên nguồn dữ liệu.

Điều này có thể là một phước lành một số lần ngăn trang web mới của bạn khởi chạy. (Đặc biệt nếu môi trường không đúng. :)

http://www.connectionstrings.com/ Trang web này rất hữu ích để giúp bạn tạo chuỗi kết nối cho hầu hết mọi DB.

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