0

i am trying to get a database connection through my IIS with an MVC Webproject.
In my Web.conf connection string i use following parameters:

data source=[Computername]\[DatabaseInstanceName]

This doesn't work for me.But when change the [Computername] to my IP-Adress it works.

Somebody with an idea what i can do? Because it's annoying to change this everyday in several files.

edit: i am using the IIS 8

4

2 回答 2

0

有几种方法可以验证我的连接

1)如果您使用的是视觉工作室,

a) 在Data菜单上单击Transact-SQL Editor并检查此对话框

在此处输入图像描述

b) 另一个技巧是我尝试创建一个数据源,按照对话框复制 Visual Studio 生成的连接字符串

c)如果查看服务器资源管理器,您可以在那里找到您的数据库,右键单击数据库并单击属性

在此处输入图像描述

于 2012-09-18T09:02:46.550 回答
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. 如果你得到回复,一切都很好。

于 2012-09-18T10:06:36.907 回答