如何将我的移动应用程序连接到数据库:SQL Server 不存在或访问被拒绝



我正在尝试将用 C# 开发的应用程序与 SQL Server 数据库连接起来。

程序完成了!这是一个移动应用程序

我的数据库已打开C:ProgramFilesMyAppNameMyDatabase.sdf

我的代码行是:

SqlConnection conn = new SqlConnection("server =" + iP.Text  +"," + port.Text + ";integrated security=false;Initial Catalog=" + DB.Text + ";User ID=" + userName.Text + ";Password=" + Pass.Text + ";Trusted_Connection=False;");
iP.Text = my IP (102.168.XXX.XXX)
port.Text = 49214 or 1433
DB.Text = "MyDatabase.sdf"
userName.Text= "sa"
pass.Text= "MyPass"

但是当我尝试连接它时,该应用程序说:

的。Message = "El servidor SQL Server no existe o se ha denegado el acceso.

我的

服务器名称与我的用户名相同?

该申请是由其他人提出的;我什么也没做。但现在我必须改变一些事情,让它变得更好。没有手册。

知道吗?我真的不知道该怎么办。

您使用的是Sql Server Compact Edition(SDF 文件)而不是Sql Server
连接到此类数据库所需的类是不同的

  SqlCeConnection conn = new SqlCeConnection(......)

SQL Server 的类无法正确分析连接字符串,并且您会收到上述错误。当然,Sql Compact Edition 的类需要引用相应的 DLL

 System.Data.SqlServerCe.dll

以及代码文件开头的相应 using 语句

 using System.Data.SqlServerCe;

如上说明,SQL CE 数据库的连接字符串只是

 "Data Source = MyDatabase.sdf; Password ='<pwd>'"

似乎无法传递特定用户。请参阅 connectionstrings.com

相关内容

最新更新