惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
J
Java Code Geeks
V
V2EX
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
博客园 - Franky
爱范儿
爱范儿
T
Tailwind CSS Blog
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
博客园_首页
B
Blog RSS Feed
博客园 - 司徒正美
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 大田

浪潮通软2012年社招一期用人目录 浪潮通软2012年社招二期用人目录 续-在sharepoint中利用文档库扩展新闻应用 BDC tool发布了 一个好用的wsp打包工具-WSPbuilder 在sharepoint中利用文档库扩展新闻应用 服务器端ListItem生成前导空格方法小结 - 大田 - 博客园 一个不被flash、select、activex遮挡的、跨frame的无限分级菜单 贴边隐藏、图形窗体等效果的实现:一个模仿QQ界面的MSN界面 vs2005服用windows work flow后种种不良反应的解决方法 Inspur——赢战2007 asp.net 2.0热贴收藏 美化的窗体界面 可以为空值、可以删除显示日期的DateTimePicker 生命如此脆弱,告全体打工者们 用C#实现智能设备上的NotifyIcon类 再谈“虫子”的问题 “虫子”的问题 Castle ActiveRecord(五) 映射基础之二
练习WF SqlTrackingService时的一点注意事项 及一点感言
大田 · 2007-04-28 · via 博客园 - 大田

      昨天下午有几个在公司实习的学生问,在使用Windows Workflow Foundation Hands-On Lab的Lab03里面的CreateDatabaseObjects.cmd创建数据库时为什么出错,当时正准备开会,没来得及帮他们解决,晚上回家下载Windows Workflow Foundation Hands-On Lab看了一下,原来是SQL SERVER的实例名称所致,CreateDatabaseObjects.cmd文件里面默认用户使用SQL Server Express ,在 SQL Server Express 中,默认情况下始终使用命名实例。在安装 SQL Server Express 时指定实例名,否则的话,将使用默认命名实例 SQLExpress,如果使用默认命名实例,则可以将该实例引用为 computername\SQLExpress。
而使用SQL Server 2005 的非Express版本时,如果在安装时使用默认命名实例(非命名实例),则在访问时是使用安装了SQL Server的机器名称即可。
      而那几个实习生的机器上恰巧实用的是企业版的SQL SERVER,因此用“%COMPUTERNAME%\SQLExpress”肯定是错误的了,修改成“%COMPUTERNAME%”就肯定可以了。如果使用的是Express版本的话,就没有这个问题啦。
相应的,application configuration file.txt文件里面的<CommonParameters>节也需要做成相同的修改,下面是修改后的:

<CommonParameters>
      
<add name="ConnectionString" value="Initial Catalog=TrackingStore;
                    Data Source=localhost;
                    Integrated Security=SSPI;"
 />
    
</CommonParameters>

      这个问题关键是对sql server的默认实例与命名实例及sql server 2005各个版本的不同不了解所致,看来要成为一名合格的软件工程师是需要了解各方面的知识的,一定要注重平时的积累,平时不经意间的一点知识,在某种情况下都可能成为我们的一个门槛呀!
      从一名学生成长为一名合格的软件工程师,需要注重各方面的知识,不及需要了解各种编程语言的知识,还要加强学习软件工程的各种分析设计、管理思想和方法,努力学习各种行业知识合法规等,紧跟时代脉搏,了解各种新生技术,并对将来可能从事的领域的知识加以精解;注重平时的积累,一点一滴,积少成多,终成大海!
      下面是修改后的文件全文:

@echo off
echo Creating Tracking database
Osql 
-%COMPUTERNAME% -E  --"Create_TrackingStore.Sql" 

echo Creating Tracking tables
Osql 
-%COMPUTERNAME% -E  --d TrackingStore -"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Workflow 

Foundation\SQL\EN\Tracking_Schema.sql
" 

echo creating Tracking stored procedures
Osql 
-%COMPUTERNAME% -E  --d TrackingStore -"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Workflow 

Foundation\SQL\EN\Tracking_Logic.sql
" 

echo Creating persistence tables
Osql 
-%COMPUTERNAME% -E  --d TrackingStore -"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Workflow 

Foundation\SQL\EN\SqlPersistenceService_Schema.sql
" 

echo creating persistence stored procedures
Osql 
-%COMPUTERNAME% -E  --d TrackingStore -"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Workflow 

Foundation\SQL\EN\SqlPersistenceService_Logic.sql
" 

Pause