c# - SSMS 登录成功,但无法从 C# 连接
问题描述
我使用sa
用户登录SSMS,它成功了。但是当我尝试连接我的 C# 应用程序时,我收到一个错误。我从https://www.guru99.com/c-sharp-access-database.html读取它
System.Data.SqlClient.SqlException:'用户'sa'登录失败。'
此异常最初是在此调用堆栈中引发的:[外部代码] Form1.cs [外部代码]中的 WindowsFormsApp1.Form1.button1_Click(object, System.EventArgs)
我尝试修改密码并设置服务器的属性,其安全性是SQL Server和Windows权限节点。我添加了完整性=真,但这不是我想要的。
这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
string connetionString;
SqlConnection cnn;
connetionString = @"Data Source=SK-20200925OWFS;Initial Catalog=youu;User ID=sa;Password=l2345678";
cnn = new SqlConnection(connetionString);
cnn.Open();
MessageBox.Show("Connection Open");
cnn.Close();
}
这youu
是我的数据库。
那么如何连接到 SQL Server 以便我可以修改数据库呢?我编辑了问题,因为我在密码中添加了冒号。修改后,它仍然不起作用。 我可以登录 ssms
解决方案
连接字符串设置应如下所示。
connectionString="Data Source=IP;Initial Catalog=yourdatabasename;User ID=username;Password=password;
如果您使用 Local,请使用 Dot(.) 或服务器名称而不是 IP。
connectionString="Data Source=.;Initial Catalog=yourdatabasename;User ID=username;Password=password;
推荐阅读
- elasticsearch - Ngram 不像配置的那样工作
- excel - Office 365 点击运行自动化
- c# - 自动实现属性的支持字段的可访问性是什么?
- javascript - 我需要帮助理解这个功能与计数器
- powershell - 弹性搜索集群的Powershell变量值
- python - 总结python中的列表并制作一个新矩阵
- c# - 如何从使用 CryptoJS 加密的字符串中实现 AES 解密?
- laravel - Laravel 集合返回
- templates - xslt 基于默认结构和数据合并 XML
- firebase - 用于预订应用程序的 Firestore 数据建模,便于查询可用性