我对所有天蓝色的东西都很陌生,直到现在我的项目已连接到localhost数据库。 我设法在azure中创建服务器并将我的数据库上传到该服务器,我打开了我的IP访问权限,一切都很好,直到我尝试使用我的网站使用数据库的功能(注册)。
首先,我从浏览器收到错误说:
Login failed for user '{user}'
。所以我将服务器名称添加到用户名,如user@server_name
。这解决了这个错误。
此后我再次尝试,浏览器Cannot open server "server_name}" requested by the login. The login failed.
我不知道为什么登录失败...当我尝试从SSMS登录数据库时我没有任何问题,我已经在connectionString
{{1文件,所以我不知道问题是什么。
这是我的web.config
:
connectionString
请帮忙。
答案 0 :(得分:0)
试试这个。
服务器= TCP:[服务器] .database.windows.net;数据库= MYDATABASE;用户 ID = [LoginForDb] @ [服务器];密码= MYPASSWORD; Trusted_Connection = FALSE; 加密= TRUE;
答案 1 :(得分:0)
这解决了我的问题:
<connectionStrings>
<add name="DB_Name"
connectionString="Server=server_name,1433;Database=DB_Name;User ID=user_name;Password=user_password"
providerName="System.Data.SqlClient"/>
</connectionStrings>
现在一切都在本地运行,也从服务器运行