我正在尝试通过我的IIS与MVC Web项目建立数据库连接 在我的Web.conf连接字符串中,我使用以下参数:
data source=[Computername]\[DatabaseInstanceName]
这对我不起作用。但是当将[Computername]更改为我的IP-Adress时,它可以正常工作。
有人知道我能做什么?因为每天在几个文件中更改它很烦人。
编辑:我正在使用IIS 8
答案 0 :(得分:0)
我验证连接的方法有多种
1)如果您使用的是visual studio,
a)在Data
菜单上点击Transact-SQL Editor
并查看此对话框
b)另一个技巧是我尝试创建数据源,按照对话框复制Visual Studio生成的连接字符串
c)如果查看Server Explorer并在那里找到您的数据库,请右键单击该数据库,然后单击Properties
答案 1 :(得分:0)
机器可以访问computername
。目前只有IP地址有效,因为没有任何信息告诉系统myComputerName
是位于IP地址的机器。
您可以在主机文件中添加条目,也可以在本地DNS服务器上添加条目(如果使用)。如果添加到您的主机文件(它将在C:\Windows\System32\drivers\etc
之类的某个位置)并且您需要以管理员身份运行文本编辑器。条目看起来像这样:
192.168.1.1 JSCWorkstation
(显然将IP和计算机名称更改为实际值。如果数据库与应用程序在同一台计算机上运行,则可以使用本地环回地址(127.0.0.1)作为条目的IP。
如果您所在的环境中有本地DNS服务器,您可以要求管理员在DNS服务器中添加类似的条目。
完成此操作后,您的机器可以通过名称而不是IP地址找到。您可以通过打开命令提示符并键入
进行测试 ping myComputername
。如果你得到答复,一切都很顺利。