免責聲明:雖然我試圖欺騙許可證強制執行計劃,但公司已停業,我只設置了一個測試服務器。我不認爲這種竊取行爲(作爲一個自己銷售軟件的開發者,我不會這樣做),因爲如果我想要的話,我不能支付另一個許可證。但是,如果社羣不同意,請投票結束此問題。只是想在此前瞻。強制@@ Servername在SQL Server中返回其他內容
我們使用服務器應用程序,作爲其許可證實施的一部分,確認「SELECT @@ SERVERNAME」與安裝在服務器上的許可證相匹配。我正在設置此應用程序的測試實例,但由於我擁有的許可證已鎖定到特定的服務器名稱,因此我被卡住了。
有沒有一種方法可以欺騙@@ SERVERNAME返回其他內容?將服務器的內部名稱更改爲與DNS名稱不同的內容?如果您重命名服務器,我知道存在SQL Server問題,也許我可以利用它來完成我所需的操作(將服務器重命名爲許可名稱,安裝SQL,然後重命名服務器以便它不會與我們的產品衝突服務器)。
如果還有另一種非破解的方式來完成這個任務(建立一個隔離的域,使用一個沒有網絡連接的虛擬服務器等),我也會接受這些選項。社區認爲最簡單的方法是什麼?
我想我可以在Delphi源代碼付款前支付12.5萬美元,但機會錯過了。我們對軟件擁有「永久許可」,但如果它們停業,這對我來說並不是很好,是嗎? – SqlRyan 2009-07-17 23:36:54