Tôi đã thử mọi thứ nhưng tôi không thể truy cập/thay đổi/sửa đổi cơ sở dữ liệu của mình. Tôi đã tạo nó trong studio trực quan với .mdf. Tôi mới sử dụng cơ sở dữ liệu SQL vì vậy tôi sẽ rất vui nếu bạn có thể giúp tôi. Như tôi đã nói, tôi đã tạo cơ sở dữ liệu đó, trong phòng thu trực quan nhưng tôi không thể tạo kết nối với cơ sở dữ liệu đó.Không thể kết nối với cơ sở dữ liệu .mdf
Trong web config:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
Trong cs tôi sử dụng mà chuỗi kết nối sql:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;");
Và tôi có lỗi này:
Một cố gắng để đính kèm một tính năng tự động đặt tên cơ sở dữ liệu cho tệp C: \ Users \ mcan \ Documents \ Visual Studio 2010 \ WebSites \ WebSite1 \ App_Data \ Database.mdf không thành công. Một cơ sở dữ liệu có cùng tên tồn tại hoặc không thể mở tệp được chỉ định hoặc nó nằm trên chia sẻ UNC.
Tôi đã thực hiện một số thay đổi:
Trong web config:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
và cs:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;");
Bây giờ nó mang lại lỗi mà :
*Server Error in '/WebSite1' Application. Cannot open database |DataDirectory|Database.mdf" requested by the login. The login failed. Login failed for user 'mcan-PC\mcan'. *
Bạn đã đọc tin nhắn chưa? – SLaks
@SLaks - Bạn có? Có 3 khả năng được đề cập trong tin nhắn. Câu trả lời của bạn giả định một câu trả lời. –
@MartinSmith: Đó không phải là chia sẻ của UNC, và anh ấy nói rằng anh ấy đã tạo tệp. – SLaks