顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - JenDick

頁: [1] 2 3
1
各位前輩

請教最近因為在試著安裝 Server 2003 + IIS,然後試著去View ASP的時候
卻出現錯誤訊息
「無法顯示網頁」

後來去看 Log(HTTPerr.log)
卻有出現如下的錯誤訊息
2011-05-13 01:43:44 xxx.xxx.xxx.xxx 1541 xxx.xxx.xxx.xxx 80 HTTP/1.1 GET /test.asp - 1 Connection_Dropped DefaultAppPool

TEST.ASP內容很單純
<%
Response.Write "This is a test ASP page."
%>

ps.HTML是可以正常顯示

一、已將IIS中的「Active Server Pages」設成Allowed

不知道是哪邊沒有設定好??

2
最近打算考研究所,不過有點困惑的是,電機中的「計算機組」和資工有什麼差別嗎??

3
感謝slime
很抱歉,這麼晚才回應
想在請問一下,你所說的spooler是指哪部份??

因為沒辦法確定另外支程式的執行時間,所以會隨機的遇到兩支同時執行,所以如果先存入Spooler,另一支在更新,那不會遇到一樣的問題嗎??

Thanks & Best Regards

4
有沒有方法可以避免掉程式Fail的方法??

因為使用VB在呼叫SP的時候,會寫到Table內,但只要有其它程式先使用到同一個Table時,我的VB就會Fail掉,因為都要Insert到同一個Table內,被先呼叫到的程式先Lock住了。

 

所以想問sql DB有沒有方法或機制,可以讓後面的Task先Wait住(可能在Queue),待使用到同一個Table的Task執行完後,可以在叫起在Queue中的Task來執行??



Best Regards

5
最近在維護前輩的程式
問題是,使用者在打開(Crystal Reports)報表的時候,都會跳出"Invalid file name"

看程式內容,程式中,有一段是在呼叫RPT報表的
他是用window.open的方式,來呼叫這支報表程式

一開始想說可能是沒有報表檔,所以就將檔案在copy至 window.open相對應的位置上
卻又跳出
要我log on的畫面??不知道為什麼??

輸入完後,卻跳出
"Internal error On Cache/Page Server"

不知道各位前非是否有遇過,可否指點一下

Best Regards

6
請問各位前輩

假如說,Server name當初設定時,是 Test01\DB01
也就是在 print @@ServerName ==> 印出 Test01\DB01

像一般在查詢時的話,要怎麼用??
如 select * from Test01\DB01.dbo.customer
但這樣會有問題
會跳出「...請執行 sp_addlinkedserver,在sysservers中找不到伺服器...」
的錯誤訊息
可是我去 sysservers裡看,已經有這台的資訊了…為什麼還要我在加一次呢??

ps.一般用 select * from Master.dbo.sysservers都沒有問題(example)

Best regards

7
請問以下代表什麼意思??
SP->
...
select * from tableA A,tableB B tableC C(index=PK_xxxxxx) where ....

之中的  tableC C(index=PK_xxxxxx) 是什麼意思??

8
真是抱歉
原來是我搞錯了
真正的DB名字是 Server/DB
結果我在設定Server Group時,只輸入前段,所以連不到

感謝大家的時間…

Best Regards

9
想請問各位前輩

今天在Client端使用SQL Server Enterprise Manager的時候,想要連上DB Server
,卻跳出「Cannot Open User Default Database, Login Failed」…
這要怎麼解決??不過感覺其它人都沒事,就只有我在登入的時候,有問題??
好奇怪喔...

請各位前輩指點一下...

ps.SQL Server是MS 2000

10
各位前輩

在MSDN上,有看到
「if the function is defined out-of-line, the calling convention modifier does not have to be specified on the out-of-line definition. 」
是什麼意思??
什麼是 out-of-line 的function??

Best Regards

11
再次感謝 Stanley Huang 大大的指導...
我會在來做相關的功課...

Best Regards

12

如果要維持前面補0, schema變更(alter)完後, 再用指令(update)將0補滿.

要確認全部有此欄位資訊(Employee ID)的相關資料表(table)都要一併修改.


感謝Stanley Huang的回應

所Alter之後,此一欄位內的資料還是會是原來的 4碼就對了...
如果想要在前面補0的話,後續再去 Update...就可以了??

你的意思是說,如果此一欄位是其它欄位的FK的話,也要一併將其它table內的此一欄位也alter size嗎??

假設
A(eID....)
B(CID,eID...)

這樣的話,先 alter A(eID)的大小後,B中的eID會不會有錯誤??(因為B table也是待alter A完後,才去修改B的,這樣會有問題嗎??

13
Dear All
  最近公司內的資料庫的某一個欄位(ex. employ ID),要擴大,為了因應公司內的擴大,所以員工數量會變多,本來的碼數可能不夠用,所以老闆要求要擴大
原來的欄位大小。
  不過因為沒有此方面的經驗,所以想請教各位前輩,是否可以給予方向??

會影響到的部份
 DB: table、SP、Trigger、VW、Schema、Data
 AP: Process(ex.ASP、VB...) + CP(report) + COM + JOB(bat or script)

目前能想到的
因為僅是擴大資料庫欄位,可能從4碼->6碼
1.所以使用 Alter來調整schema的欄位大小
2.而程式面的部份,就必需要一個一個來掃看看,是否內容會有截取此相關欄位的指令,要修改

問題是
像這樣資料的部份,不會有問題嗎??因為畢竟此欄位是PK(也有可能是FK),在修改的時候,不會有任何皮漏嗎??
還來的資料不需變動嗎??像,原本的 employID(0001),如果alter變大為6碼的話,那原資料會變成如何??有需要將資料重新匯出,alter完後在重新匯入嗎??

還請大大給予指教

Best Regards

14
想再請問一下,有沒有辦法讓使用者有一個回應,通知使用者「因為還在查詢,所以會比較久,就詢問是否還要繼續或cancel」等的訊息
如果使用者點選 「繼續」的話,那就不要中斷client的連線...
是否可以做的到呢??

15
可以改用 ADO 試試看嗎??

這篇裡面有提到 timeout 的東西,或可參考。
How do I increase timeout values?


感謝大大的回答

我是很想改用,不過擔心會去影響到其它的部份
因為目前接觸的還是初步的維護,看了一下內部的CODE,幾呼都是使用RDS來呼叫DB,如果貿然修改,不知道會不會去影響到資料的傳送
不知道這兩種到底有什麼不同??為什麼當初要使用RDS來傳值

還有,其實在使用DB傳值後,有寫到CVS的部分,會轉成文件檔,並開啟EXCEL去打開,這會影響到timeout的部份嗎??

Best Regards

16
最近在執行ASP去DB搜尋資料時,就一直跳出
「此處需要物件....」
後來去 Db的log看
原來是
顯示出 -2147217871 逾時過期

不知各位前輩是否有此類問題的解決方法??
這是sql寫法沒有效率所照成的嗎??

有一個 IF,分部依照 asp傳進來的 參數值來判斷要執行哪一個sql
第一部份
比較複雜,總共引用了 三個temp table
而且,還互相關聯,總共有 六~七個table做 inner join
實際用 query analy來查詢的話,總共有4萬多筆,查詢時間是 3分半多...

第二部份
與第三部份就沒有這麼複雜
引用了一個 temp table
不過還是有 六~七個table做 inner join
實際用query analy來查詢的話,總共有0筆,查詢時間是 3分半多...

奇怪的是
每次查詢,如果查沒資料回傳,就執行的正常
查詢時,如果有資料要傳回來的話,執行就會出現 逾時過期
(而且時間 start_date和end_date也有關係,如果查10月之後的,就正常10月之前的,就偶爾會出現如此的問題,不知道是不是跟資料庫內的資料有關係)

有去看過
use master
EXEC sp_configure 'remote query timeout'
show出來的 mAX time也是最大值 2147....多的

也加過
<% Server.ScriptTimeout = 999 %> 也沒用

想要試看看CommandTimeout ,不過卻跳出 沒有支援 buesiness物件...之類的字眼
大概是因為用的不是ADO,而是RDSobj吧...

Best regards

18
為什麼要自行編譯?
yum有mysql5.0
Sun的網頁也有RHEL5的rpm可以下載

因為之前有在公司內部架一WEB SERVER
當初的OS是用 UBUNTU,而mysql的版本也是 mysql-5.0.51a-3ubuntu5.1
而在移轉OS的時候,將mysql倒到新OS上,在連結的部份,會有問題
所以初判是mysql的問題
上網查了一下,跟版本也有關連
就想說要更新至 5.0.51a 的版本在做一次測試看看
當然,mysql也有新版可以下載
不過那都是到5.0.67(不確定這樣會不會有問題)

所以,就想先測試看看同一版本,才至網路上下載 TarBall來編譯

ps.當然直接在命令列上下#yum install mysql-5.0.51a
  會找不到此 Package的錯誤訊息

19
請問各位前輩,最近在編譯 mysql時,發生一些瓶頸~~~

環境
CentOS
mysql-5.0.45

===>上網下載了mysql-5.0.51a,回來更新

#cp -Rf /mysql-5.0.51a/* /usr/local/mysql
#cd /usr/local/mysql
#./configure --prefix=/usr/local/mysql
#make

錯誤訊息如下
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
make  check-recursive
make[1]: Entering directory `/usr/local/mysql'
Making check in .
make[2]: Entering directory `/usr/local/mysql'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/usr/local/mysql'
Making check in include
make[2]: Entering directory `/usr/local/mysql/include'
make  check-am
make[3]: Entering directory `/usr/local/mysql/include'
make[3]: Leaving directory `/usr/local/mysql/include'
make[2]: Leaving directory `/usr/local/mysql/include'
Making check in Docs
make[2]: Entering directory `/usr/local/mysql/Docs'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/usr/local/mysql/Docs'
Making check in cmd-line-utils
make[2]: Entering directory `/usr/local/mysql/cmd-line-utils'
Making check in libedit
make[3]: Entering directory `/usr/local/mysql/cmd-line-utils/libedit'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/usr/local/mysql/cmd-line-utils/libedit'
make[3]: Entering directory `/usr/local/mysql/cmd-line-utils'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/usr/local/mysql/cmd-line-utils'
make[2]: Leaving directory `/usr/local/mysql/cmd-line-utils'
Making check in sql-common
make[2]: Entering directory `/usr/local/mysql/sql-common'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/usr/local/mysql/sql-common'
Making check in scripts
make[2]: Entering directory `/usr/local/mysql/scripts'
make  comp_sql
make[3]: Entering directory `/usr/local/mysql/scripts'
preserve-dup-deps --mode=link gcc  -O3 -DDBUG_OFF     -rdynamic  -o comp_sql  comp_sql.o  -lpthread -lcrypt -lnsl -lm  -lpthread
make[3]: preserve-dup-deps: Command not found
make[3]: [comp_sql] Error 127 (ignored)
make[3]: Leaving directory `/usr/local/mysql/scripts'
sleep 2
../scripts/comp_sql \
     mysql_fix_privilege_tables \
       ../scripts/mysql_fix_privilege_tables.sql mysql_fix_privilege_tables_sql.c
make[2]: ../scripts/comp_sql: Command not found
make[2]: *** [mysql_fix_privilege_tables_sql.c] Error 127
make[2]: Leaving directory `/usr/local/mysql/scripts'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/usr/local/mysql'
make: *** [check] Error 2
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

請問各位大大,是有哪一 lib套件沒有安裝嗎??

ps.當除以為是原有的mysql還在,沒辦法安裝
       所以也下了
   #yum remove mysql (移除所有mysql相關之套件)
   在編譯時,還是一樣的問題

20
想請問一個疑問
因為手動的執行,都不會有 以上的問題(加了錯誤導向),但放進
crontab的時候,卻會出現無法 打包壓縮至正常檔案的部份,這是
為什麼呢??

而且,手動做出來的檔案大小是 483KB,但crontab跑出來的是
239KB,少了一半的大小耶~~~~

是為什麼呢?? ???

請問各位大大
我去看了一下,發現以下這段有些疑問
================================================ 方法一、此產出的檔案為282KB
cp -r /var/lib/mysql/xoops ./
tar -cvf xoops.tar xoops/
gzip xoops.tar
rm -r xoops
================================================

================================================ 方法二、此產出的檔案為 427KB
cp -r /var/lib/mysql/xoops ./ >> "$basedir"/cpxoop.log
tar -cvf xoops.tar xoops/ >> "$basedir"/cpxoop.log
gzip xoops.tar >> "$basedir"/cpxoop.log
rm-r xoops
================================================
這樣下,檔案會差一倍之多??
奇怪的是
手動執行,不管是方法一,還是方法二,所產出的檔案都為 427KB
使用crontab來執行的話,一定要使用方法二才能產出正常的檔案
ps.正常的檔案為427KB,282KB的檔案看過了,少了很多沒有拷備過來??

請問大大,是差在哪嗎??

21
有可能是我下錯指令了

cd /home/backup
tar -cvf mysql."$day".tar daily/ 2>> tar.log
gzip mysql."$day".tar 2>> tar.log

沒辦法執行出結果

但去掉錯誤訊息的導向,就可以正常執行了
如下
cd /home/backup
tar -cvf mysql."$day".tar daily/ >> tar.log
gzip mysql."$day".tar >> tar.log

是哪裡不同??糟糕,要來翻書、google解答一下了~~~~

by the way, Thx sitediy

想請問一個疑問
因為手動的執行,都不會有 以上的問題(加了錯誤導向),但放進
crontab的時候,卻會出現無法 打包壓縮至正常檔案的部份,這是
為什麼呢??

而且,手動做出來的檔案大小是 483KB,但crontab跑出來的是
239KB,少了一半的大小耶~~~~

是為什麼呢?? ???

22
你把tar 先重導向到file去看看會出現啥訊息

cd /home/backup
tar -cvf mysql."$day".tar daily/ >> tar.log
gzip mysql."$day".tar 2>> tar.log

要用cron跑

我比較好奇的是  為何你要多寫一行呢?

打包跟壓縮可用同一個指令完成,你卻分作兩行來寫


是可以用成一段
tar -zcv mysql."$day".tar.gz daily/ >> tar.log

話說回來
真得感謝sitediy 的指點
有可能是我下錯指令了

cd /home/backup
tar -cvf mysql."$day".tar daily/ 2>> tar.log
gzip mysql."$day".tar 2>> tar.log

沒辦法執行出結果

但去掉錯誤訊息的導向,就可以正常執行了
如下
cd /home/backup
tar -cvf mysql."$day".tar daily/ >> tar.log
gzip mysql."$day".tar >> tar.log

是哪裡不同??糟糕,要來翻書、google解答一下了~~~~

by the way, Thx sitediy

23
改成這樣呢

cd /home/backup
tar -cvf mysql."$day".tar /home/backup/daily/ 2>> tar.log
gzip mysql."$day".tar 2>> tar.log

感謝sitediy大大回覆

但還是一樣,產生的檔案的大小是不正常的??

想請問一下~~~手動執行和crontab來執行 所造成的不一樣,是不是哪裡沒設定好呢??

24
最近在寫 crontab 來做 備援的動作(主要是參考鳥哥所提及的方法)

環境為 ubuntu

程式如下 (daily_back)
#!/bin/sh
day=`date +%Y%m%d`
basedir="/home/backup/daily"

cd $basedir
mkdir -m 700 $day
cd $day

mysqldump -u root -pxxxx -c xoops > backup_file_xoops.sql 2>> "$basedir"/backup_file_xoops.error
mysqldump -u root -pxxxx --all-databases > backup_file_ALL.sql 2>> "$basedir"/backup_file_ALL.error

cp -r /var/lib/mysql/xoops ./ 2> /dev/null
tar -cvf xoops.tar xoops/ 2> /dev/null
gzip xoops.tar 2> /dev/null
rm -r xoops 2> /dev/null

??????????????????????????????????????????
cd /home/backup
tar -cvf mysql."$day".tar daily/ 2>> tar.log
gzip mysql."$day".tar 2>> tar.log
??????????????????????????????????????????

id="xxx"
pw='xxx'
cd $basedir
ftp -n xxx.xxx.xxx.xxx >> "$basedir"/backup.ftp.log 2>&1 <<EOC
user $id $pw
binary
cd /FWserver_backup/Daily
put mysql."$day".tar.gz
bye
EOC

sync;sync

ps.
1.此程式的執行權限為 755


crontab 裡如下
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user   command
17 *   * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6   * * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6   * * 7   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6   1 * *   root   test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

#Backup(add by myself)
30 3 * * 0 root sh /home/backup/shell_script/weekly_back.sh
39 19 * * * root sh /home/backup/shell_script/daily_back.sh

問題如下
手動執行此程式,是很正常的執行,但讓crontab來執行時,卻會有問題,主要是他在做
tar -cvf mysql."$day".tar daily/ 2>> tar.log
gzip mysql."$day".tar 2>> tar.log

這段時,
手動所產生的大小是正常的大小,
但crontab來執行時,所產生的大小,是不正常的。
將不正常的檔案解開看過,裡面是 0kb的資料,也就是跟本沒有檔案打包壓縮 。

想請問各位大大,這是什麼問題造成的??

25
美食行動區 / 回覆: 小林煎餅 - 釣鐘燒
« 於: 2008-05-06 20:01 »
嗯,上次前輩有買一盒來吃,還不錯吃,裡面的餡料,很入味

26

設定檔案,請用 setfacl 新增相關使用者有完整存取權限。

/etc/init.d/vsftpd 部份,改一下該檔案內容判斷處理若是 UID 不等於 0 時候,多傳入使用 sudo 來執行之。像是:

代碼: [選擇]
if [ "$UID" != "0" ]; then
        /usr/bin/sudo "$0" "$@"
        exit $?
fi

然後 sudo 本身設定允許特定使用者 or 群組使用者本身可以用免密碼輸入方式執行 /etc/init.d/vsftpd 即可。

--

感謝大家的幫忙
至於slime大大,加進去之後,還是一樣,沒有辦法啟動。

來試看看 kenduest 的方法~~~~~


27
問題:

1. 為什麼要讓一般使用者重新啟動服務?

2. 用 sudo 試試看?

其實在做規劃時,只是希望,vsftp,有一位管理者來執行,可以做修改 config動作,當然,修改完之後,可以直接重新啟動
服務,當然,我知道有sudo這個指令可以做。只是想問,是否還有像我說的方法,可以去做執行daemon內的服務,而不用在透過sudo之方式??

ps.還是我習慣於windows的感覺,想說,如果要有某些功能的話,就要加入某個群組內? ^ ^a

28
各位大大,小弟近來在試著架vsftpd,在規劃使用者的時候,卻有疑問,規劃是如下:

一位管理者,加多位使用者(一般性)

使用者就比較easy,只需要可以上傳檔案下載檔案即可,但管理者的部份,我是希望能登入linux做vsftpd.conf or other config的修改,並且能執行 init.d下的vsftpd,使之重
新啟動,當然,剛開始新增使用者的時候,是僅只有自己的使用者和群組,如果想要能使用其它的功能的話,就需要加入相對應的群組內(在LINUX下,每一個程式,都會搭配一個
使用者執行,所以,如果想要有此功能的話,就需加入這個群組,不知道我想的對不對??),但,在執行的時候(/etc/init.d/vsftpd start),還是會跑出
==============================================
open:Permission denied
*starting FTP server:vsftpd
open:Permission denied                                            [OK]
==============================================

,假如想要有 init.d的功能的話,在group內,要加入到哪一個群組內??還是說,是其它的方法呢??可以授權管理者執行vsftpd start/stop/restart的權限??

有沒有相關的書藉或資訊,是可 以介紹group內(500以下)的群組,各代表什麼執行的權限??

感謝各位大大的 回覆~~~~~

29
你可以試試看 IceSword 此套免費軟體,來刪除 頑固的檔案

參考網址:http://forum.slime.com.tw/thread170076.html

30
請問各位大大,小弟本身在使用Sophos此套掃毒軟體,結果掃到
隨身硬碟裡有一個檔案為  h1ahxi.bat ,並認定為Mal/Generic-A此病毒/間碟程式。
想請問,此檔案主要是做什麼用的??
我打開autorun.inf裡,有一段寫到 "open=h1ahxi.bat",不知道有何用意??
一開始,要進去,防毒軟體會禁止進入,因為有此一毒檔,結果,一擔心之下,就將此檔 刪掉,現在是可進去,不過,變成
雙點兩下->會要求我去選擇哪一個程式來開啟 的動作。
所以,想請問,此檔到底是做什麼用的,有什麼功用,是否是危害的檔案。
假如不是,那有沒有辦法,補救,現在隨身碟的狀況??


感謝 回應~~~~~

頁: [1] 2 3