我已经阅读了一 两个 三相关的线程,但即时通讯不清楚,如果SQL Server 2008需要TCP / IP来使这项工作。 它不能用pipe子完成吗? 我宁愿不打开机器到互联网只是为了testing我的开发机器Win7和服务器WS2008R2testing模型和ETL性能。
我的应用程序使用连接string:Driver = {SQL SERVER}; SERVER = MYSERVER; 数据库=testing; UID =话筒; PWD =密码;
但我从ODBC(C ++)返回“对话框错误”
我find了一个很好的设置TCP / IP的教程 ,但这是答案?
添加:
好吧,我从这篇文章开始说:“共享内存协议无法启用远程连接。” 启用TCP / IP和VIA(不pipe是什么)后,我被指示重新启动服务器。
使用Cinfigurationpipe理,然后重新启动,服务“SQL Server(MSSQLSERVER)”将无法启动….
服务器日志显示“SQL Server无法初始化VIA支持库..指示库不存在”
VIA是否需要这篇文章build议?
添加:
不,不是! 按照这里的说明,使用上面的连接string,你会很好。 Sheesh多么痛苦。 我在这个简单的东西上浪费了12个小时,所以如果你觉得这个问题节省了你那么多时间,请不用再投票。
您需要TCP / IP才能使用TCPnetworking连接到SQL Server。 如果从同一台计算机连接,则不必使用networking连接到服务器。 如果您使用networking,则不必使用Internet。 大多数现代networking使用称为IP的协议 – 这包括被称为互联网的最大的公共networking。 TCP是一个build立在IP之上的协议,用于在IP之上提供额外的function,这对于在networking中执行任务非常方便 – 就像连接到数据库一样。
TCP: http : //en.wikipedia.org/wiki/Transmission_Control_Protocol Internet: http : //en.wikipedia.org/wiki/Internet