首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过SQL Server的IP地址连接字符串

通过SQL Server的IP地址连接字符串
EN

Stack Overflow用户
提问于 2015-05-29 14:22:32
回答 1查看 2.8K关注 0票数 1

我希望创建连接字符串,以便能够使用C#代码使用OleDb作为提供程序和服务器IP地址远程连接到SQL数据库。

注1:我使用OleDb是因为我想处理不同的数据库类型。SQL只是一个例子。注2:数据库驻留在另一台计算机(另一网络上的机器)上。

我完成了从另一台计算机(防火墙、启用TCP/IP.等)进行连接的所有设置,现在我可以使用Microsoft SQL Server Management 2014远程连接,方法是指定(服务器名:我的计算机名-PC\Instance name),然后使用SQL身份验证,然后输入用户名和密码,然后按connect键,然后成功连接。

但是,我尝试了许多组合来在我的C#代码中构建连接字符串,除了以下内容之外,它们都没有工作:

代码语言:javascript
运行
复制
OleDbConnection conn = new OleDbConnection(@"provider = sqloledb; data source = MyCompName-PC\sqlexpress; Initial Catalog = DataBase1 ; user id = MyUsername ; password = MyPassword ;");

,否则,如果我试图在数据源中使用服务器公共IP地址而不是MyCompName,它总是给我带来错误:服务器未找到或访问被拒绝。

我在connectionstrings.com搜索,但问题仍然存在。

EN

回答 1

Stack Overflow用户

发布于 2015-05-29 14:27:41

从您的帖子中可以看出,您正在尝试连接到SQL Server数据库,那么为什么要使用OleDbConnection呢?而不是使用SQL Server连接提供程序。

OleDbConnection连接提供程序用于连接到MS Access数据库。

您应该使用SqlConnection类,如

代码语言:javascript
运行
复制
SqlConnection conn = new SqlConnection("data source = MyCompName-PC\sqlexpress; Initial Catalog = DataBase1 ; user id = MyUsername ; password = MyPassword ;")

有关@AlexK评论的更多信息,请参见SQLConnection参考

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30532050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档