我有一个Windows应用程序和运行在同一台服务器上的ASP.NET服务。它们都需要使用以下代码连接到同一个数据库:
using (SqlConnection cn = new SqlConnection(strDBConnect))
{
cn.Open();
//And so on...
}
但是,当我尝试从服务连接时,它给了我一个例外:
“无法打开用户默认数据库。登录失败。\r\n登录失败的用户'NT权限\系统‘失败。”
我所使用的连接字符串是,但在实际部署服务器上可能有所不同:
数据交换( data source=.\SQLEXPRESS;Integr
我的数据库位于一台ubuntu服务器上,我希望在该服务器和其他ubuntu服务器上使用相同的数据库,我已经尝试了所有允许远程访问的可能教程,但它无法工作。当我试图从本地机器访问数据库时,会收到下面的错误。
连接尝试失败是因为连接方在一段时间后没有正确响应,或者已建立的连接失败是因为连接主机未能响应。
我在my.cnf文件中设置了bind=0.0.0.0,并通过以下命令创建了新用户:
mysql –u root -p
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUS
我面临一个奇怪的问题,这里有一个存储应用程序文件的服务器A和数据库的B服务器
尝试使用以下命令通过命令提示符从服务器A连接到服务器B
mysql -h xx.xx.xx.xx -u root -p password - and it worked
NOw I试图在服务器A中创建一个php脚本以连接到服务器B
$this->db=new PDO('mysql:host=xx.xx.xx.xx;dbname=databasename','root','password');
连接失败: SQLSTATEHY000无法连接到“xx.xx”(1
Current Environment:我已被授予访问Azure中的一个资源组的权限,该资源组拥有所有Azure数据库和相关的Azure服务器。我在同一服务器和同一资源组中有10个数据库。
Problem:当我尝试使用"Azure Active Directory -密码“通过SSMS连接到此服务器时,我无法连接并得到错误代码18456的”登录失败的用户NT授权\匿名登录“错误。但是,当我在SSMS登录窗口的连接属性中提供数据库名称时,我可以连接,但现在只能查看一个数据库。
问题:我想找出这种行为的原因是什么?由于我有"SQL DB贡献者“访问权限,难道我不应该连接到服务器并查
我无法连接到具有“\”字符的SQL服务器,当连接到服务器实例时使用它。任何其他类型的服务器都可以正常工作,不会出现任何问题。在这个问题上的任何支持或资源都会非常有帮助,因为我已经用尽了我可能的解决办法。
谢谢!克里斯
我尝试过:-添加/删除“@”-使用双“\”-硬编码服务器名和连接
var masterConnString = $@"Server={Server}; Database={ProjectCode}; Trusted_Connection=True;";
using (var connection = new SqlConnection(masterConnStr