【发布时间】:2015-05-29 14:22:32
【问题描述】:
我想创建连接字符串,以便可以在我的 C# 代码中使用 OleDb 作为提供程序和服务器 IP 地址远程连接到 SQL 数据库。
注意 1:我使用 OleDb 是因为我想处理不同的数据库类型。 SQL 只是一个例子。 注2:数据库驻留在另一台机器上(另一台网络上的机器)
我完成了从另一台机器连接的所有设置(防火墙、启用 TCP/IP..等),现在我可以通过指定(服务器名称:我的计算机名称-PC\Instance)使用 Microsoft SQL Server Management 2014 远程连接name) 并使用 SQL Authentication 然后输入用户名和密码并按连接,然后一切顺利,我连接成功。
但是我尝试了很多组合来在我的 C# 代码中构建连接字符串,除了这个之外,它们都不起作用:
OleDbConnection conn = new OleDbConnection(@"provider = sqloledb; data source = MyCompName-PC\sqlexpress; Initial Catalog = DataBase1 ; user id = MyUsername ; password = MyPassword ;");
否则,如果我尝试在数据源中使用我的服务器公共 IP 地址而不是 MyCompName,它会一直给我错误:找不到服务器或拒绝访问。
我在 connectionstrings.com 中搜索,但问题仍然存在。
【问题讨论】:
-
如果它有效,问题出在哪里?
标签: c# mysql sql-server