Visual Studio Release Management 的 Debug 方式

參考:http://blogs.msdn.com/b/visualstudioalm/archive/2013/12/13/how-to-enable-detailed-logs-and-collect-traces-from-various-release-management-components.aspx

DeploymentAgent.exe 要停掉的 Windows 服務是 Microsoft Deployment Agent,否則無法修改 .config 檔案

Team Build Error

機器上只裝了 VS 2013+TFS 2013,透過 Team Build 組建舊的微軟範例會失敗

C:\Builds\1\myTeamProject\FabrikamFiber.CallCenter\Sources\FabrikamFiber.CallCenter\FabrikamFiber.Web\FabrikamFiber.Web.csproj (336): 找不到匯入的專案 "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets"。請確認 <Import> 宣告中的路徑正確,而且檔案存在於磁碟上。

image

需要將舊版安裝於以下目錄的內容:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0

之 WebApplications 子目錄 Copy 到當下安裝的相同位置即可

參考:http://stackoverflow.com/questions/17433904/v11-0-webapplications-microsoft-webapplication-targets-was-not-found-when-file-a

VS Release Management 2013 升級到 Update 3

參照這個網頁的作法:http://msdn.microsoft.com/zh-tw/library/dn593704.aspx

移除既有的 Release Management Server 和 Client 後重新安裝 Update 3 的版本

透過 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin\ReleaseConfigurationUI.exe 指定回原 RM 的 SQL Server 資料庫後即可:

image

在 Windows Server 2012 R2 要建立多重開機,利用 bcdboot.exe d:\windows

看資料表在 data file 上的分佈

感謝 James Fu 的問題與解答,簡單測試的 script

CREATE DATABASE [test]
ON  PRIMARY
( NAME = N’test’, FILENAME = N’C:\temp\test.mdf’  ),
( NAME = N’f1′, FILENAME = N’C:\temp\f1.ndf’  ),
( NAME = N’f2′, FILENAME = N’C:\temp\f2.ndf’ )
LOG ON
( NAME = N’test_log’, FILENAME = N’C:\temp\test_log.ldf’)
GO

use test
go
create table t(c1 int)
insert t values(1)
go
insert t select * from t
go 13

dbcc ind(‘test’,’t’,0)  — heap 時第三個參數是 0 或 1 似乎沒差,但若是 clustered index 需要 1 才會 show 出所有的 leaf 和 non-leaf(index level>0) 的 page

image

select *
from sys.dm_db_database_page_allocations( DB_ID(‘test’), OBJECT_ID(‘t’),1, NULL,NULL) a
join sys.master_files m ON a.database_id = m.database_id AND a.allocated_page_file_id = m.file_id
order by allocated_page_file_id

image

sys.dm_db_database_page_allocations 可以呈現未使用的空間

參考資料

http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/12/13/more-undocumented-fun_3a00_-dbcc-ind_2c00_-dbcc-page_2c00_-and-off_2d00_row-columns.aspx

http://www.dotblogs.com.tw/jamesfu/archive/2014/09/17/dbccind.aspx

RS 自動隱藏軸標簽

當軸的點過多,RS 會自動決定隔多少 interval 顯示一個標籤。

image

若要強制出現所有的標籤,可以設定軸的 Interval 屬性為 =1(因為它只能輸入 expression)image

而後每一個標籤值都可以呈現

image

感謝 Dofi 提供的範例 :)

看 SQL Server 資料庫內物件的擁有者需要靠追蹤 DDL 語法

似乎大部分 sys.objects 內的 principal_id 都是 NULL,要 alter authorization 後才會填入 principal_id

http://stackoverflow.com/questions/1255947/determine-what-user-created-objects-in-sql-server

Web Service 透過 trace.axd 觀察執行狀況

HttpContext.Current.Trace.Write

http://forums.asp.net/t/1099533.aspx?Debug+Tracing+in+a+Web+Service

以程式碼、console 指令、PowerShell 自動化部署 SSIS 2012 後的 ispac 檔案

http://www.mattmasson.com/2013/05/can-i-automate-ssis-project-deployment/

與 TFS 相關,各種不同用途的工具

感謝 Dann 提供的連結 Visual Studio ALM Community Widgets http://blogs.msdn.com/b/willy-peter_schaub/archive/2014/06/19/visual-studio-alm-community-widgets-aka-ms-widgets.aspx

關注

Get every new post delivered to your Inbox.

Join 25 other followers